私はsqlite3
のpythonモジュールで生成されたSQL文をデバッグしようとしている...sqlite3の印刷、最終的なクエリ
c.execute("SELECT * FROM %s WHERE :column = :value" % Photo.DB_TABLE_NAME, {"column": column, "value": value})
私はfetchall()
私はデータベース
SELECT * FROM photos WHERE album_id = 10
上で直接これを実行すると、私は期待どおりの結果を得ることができます。
問題が何かを確認するために作成されたクエリを表示する方法はありますか?
これはsqliteで動作しないようです: 'sqlite3.Connection'オブジェクトには属性 'literal'がありません –
@RomualdBrunet、あなたは正しいです。私はhttps://code.google.com/p/pysqlite/source/browse/src/を見てきましたが、その目的のためにユーザーになることはありません。 bind_parametersメソッドが必要なsqlite3.Statementがありますが、そのクラスのためのPythonではメソッドがありません。 – newtover