從 SQLAlchemy 表達式擷取原始、編譯的 SQL 查詢
SQLAlchemy 的查詢介面為建置資料庫查詢提供了強大的抽象化資料庫查詢提供了強大的抽象。然而,存取底層 SQL 語句可能具有挑戰性。若要取得具有綁定參數的原始編譯 SQL查詢,請考慮以下選項:
使用literal_binds參數
文件建議使用literal_bin ds列印查詢q參數:
print(q.statement.compile(compile_kwargs={"literal_binds": True}))
注意事項
文件警告
文件警告文件警告 文件警告您不應將此方法用於來自不受信任來源(例如Web 表單)的資料。 SQLAlchemy 將 Python 值轉換為 SQL 字串值的機制不能安全地處理不受信任的數據,並且不會檢查正在傳遞的資料的類型。以上是如何從 SQLAlchemy 表達式中檢索原始的、已編譯的 SQL 查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!