2 Caching prepared statements, based on a hash of the query would be cool (NSDictionary?)
3 A connection manager, so you can checkout and hit the same db over different threads.
6 Thanks to Daniel Pasco and Bil Moorehead for catching a problem where the column names lookup table was created on every row iteration. Doh!
9 Thanks to Kris Markel for some extra trace outputs, and a fix where the database would be locked if it was too busy.
12 Thanks to Zach Wily for the return of FMDatabaseAdditions!
16 Removed all exceptions, now you should use [db hadError] to check for an error. I hate (ns)exceptions, I'm not sure why I put them in.
18 Various little cleanup thingies.
21 questions? comments? patches? Send them to gus@flyingmeat.com