複数のsql文を一気に実行するのに、sqlite3_exec()を使おうと検討していたところ、ちょっと不便利だなーっと思うところがあったのでメモ代わりに。
sqlite3_exec()そのものの仕様なので、仕方がないといえばそれまでなのだが、定義を読んでみると、どうやら、sql文が実行される度に、毎回、毎回、コールバック関数が呼ばれること。
つまり、select文を発行した場合、結果が2件あった場合、2回コールバックが発生してしまうこと。
しかも複数のsql文の場合、どのsql文からのコールバックなのか、判断できないのがやっぱり微妙。
sql文を実行するたびにコールされるのは、いいのだが、そのときに、実行されたsql文がわかると便利だなーっと思う今日この頃。
Tweet
2010/11/07
[sqlite]sqlite3_exec()について
ラベル:
Gears/sqlite
登録:
コメントの投稿 (Atom)
0 コメント:
コメントを投稿