FMDB というライブラリが、良さそう。ドキュメントが無いけど、かなり分かりやすい使用感で、単に SQL を書いたら、欲しい結果が Cocoa らしいインターフェースで返ってくるという感じで、非常に簡単/便利。
追記:FMDatabase クラスの -executeQuery: メソッドでプレースホルダーに数値を入れたい時は、NSInteger 型ではなくて、NSNumber 型で置く必要がある。あと、プレースホルダーを指定する場合は、NSArray のコンストラクタのように、最後に nil を置いてあげる必要がある。
例えば、i が NSInteger で来ているとして、
FMResultSet rs;
rs = [db executeQuery:"select * from secrets where id = ?", [NSNumber numberWithInt:i], nil];
と、呼ぶ必要がある。
0 件のコメント:
コメントを投稿