偵錯 MySQLdb 查詢:揭示實際 SQL
偵錯資料庫查詢時,讓實際執行的 SQL 隨時可用至關重要。雖然 MySQLdb 提供了 Cursor.info() 方法來查詢信息,但像 1.2.2 這樣的舊版本缺乏此功能。本文解決了參數插入後取得實際查詢的問題。
發現的一個有效解決方案是利用cursor._last_execulated 屬性,該屬性儲存最後執行的查詢字串,即使發生異常也是如此。事實證明,與分析或 MySQL 查詢日誌記錄相比,這種方法在生產環境中具有優勢,因為它簡單且具有潛在的效能影響。
以上是如何取得MySQLdb查詢實際執行的SQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!