SQLite.dll

function sqlite_exec(db: Pointer; SQLStatement: PChar; CallbackPtr: Pointer; Sender: TObject; var ErrMsg: PChar): integer; cdecl external 'sqlite.dll';

この関数、クエリの処理が終わる前に処理返しちゃうかな。結果がコールバック関数で返ってくるくらいだからやっぱりすぐ処理返しちゃうのかなぁ。
って、巨大なテーブル作ってテストでもすれば良いんでしょうけど。

すぐ処理返しちゃうなら結果が全部返ってきたのを検知するにはどうすればいいんだろ。