Iphone SDK is missing a great Mac Os X framework: Core Data.

You should normally talk to sqlite via the simple C API and SQL, no serialization.

Here is a free attempt to solve this, waiting for core data to be available on iPhone

Released under BSD licence sqlitepersistentobjects is an Objective C framework similar to Ruby Activerecord.

It's an amazing piece of work, that can really save your time, when dealing with iPhone data. It also supports collections: NSArray, NSSet, and NSDictionary.

The Apple dev forum thread where they talked about it