SQLiteのDBテーブル更新の落とし穴

SQLiteのDBテーブルを更新(INSERTやUPDATE)するときは、DBファイルに書き込み権限がある事、かつDBファイルのあるディレクトリに書き込み権限がある事。
まさかディレクトリにまで書き込み権限がいるとはorz
なんでも、SQLiteはデータを書き込む時はDBファイルのあるディレクトリ直下に "[dbfilename]-journal" という一時ファイルを作るらしい。なのでディレクトリに書き込み権限がいると。
普通にコマンドラインから叩く分にはほとんどハマらないけど、プログラム経由だったりApache経由だった場合にハマるかも。実際ハマった:-p