2009-05-24 3 views
2

SQLクエリの問題を診断する際に、MySQLdbの安全な補間を使用してパラメータが補間された後にクエリ文字列を見ることができると便利なことがあります。python-mysql:補間されたクエリ文字列を取得するには?

MySQL例外オブジェクトまたは接続オブジェクト自体からその情報を取得する方法はありますか?

答えて

2

クエリをログに記録して監視するためのmysql独自の機能を使用します。

+0

それは良い、建設的な提案ですが、それは常に利用可能なオプションではありません。多くのホスティングサービスでは、ホストされているアカウントでMySQLサーバログを利用することはできません。 – Rdbhost

0

おそらくslow_query_logを使用できますか?

すべてのクエリを記録する内部機能をオンにできない場合は、実行する前にすべてのクエリを書き留める必要があります。それらを独自のログファイルまたはテーブル他のシステムでは)。そうであれば、もし私があなただったら、ロギング能力を持つ接続のためのラッパーを作成したいと思います。