"Use them."

:-)

Flippancy aside, we've had reasonably good results with using object wrappers for table DML.

Apparently there's such a thing as "upsert" now, which should come in handy.

Depends on the situation as to what you need to do. I'd suggest the Feuerstein books if you don't have them.