DBに対して実行される前に、パラメーターを使用して完了する必要があるSQLステートメントがあるとします。例えば:
sql = '''
SELECT id, price, date_out
FROM sold_items
WHERE date_out BETWEEN ? AND ?
'''
database_cursor.execute(sql, (start_date, end_date))
解析および実行される文字列を取得するにはどうすればよいですか?次のようになります。
SELECT id, price, date_out
FROM sold_items
WHERE date_out BETWEEN 2010-12-05 AND 2011-12-01
この単純なケースではそれほど重要ではありませんが、他のSQLステートメントははるかに複雑です。デバッグの目的で、自分でsqliteマネージャーで実行し、結果を確認したいと思います。
前もって感謝します