SQLITE開くの後、次の処理に移る前にハンドルの値を確認してみてください。
指定したファイルがある(か、もともとなくて作成に成功した)場合、0以外の値になります。
もし、0になっている場合、SQLite2のファイル形式として正しくない可能性が高いです。
(なでしこをある程度以上複雑なことをしようとした際の躓きどころで、なでしこは可能な限りエラーとして通知せずに処理の継続を優先する(そして、エラー発生しないためにエラーの詳細を知ることができない) という点があります。)
例えば、SQLite3のファイルを指定すると再現します。(SQLITE3開くを使えば正常に開くファイル)