檢查Doctrine 中的實際SQL 查詢
使用Doctrine(PHP 的ORM)時,通常使用以下表達式構造:
<code class="php">$q = Doctrine_Query::create() ->select('id') ->from('MyTable');</code>
但是,新增條件可能會導致難以視覺化發送到資料庫的完整SQL 查詢。嘗試使用$q->getSQLQuery() 檢索查詢將只顯示準備好的語句,並以佔位符“?”完成
為了解決這個問題,重要的是要了解Doctrine 使用準備好的語句,其中涉及:
由於這個機制,Doctrine 不維護PHP 端實際的「真實」SQL 查詢。因此,它無法提供用於檢查目的的完整 SQL 表示。
以上是如何查看 Doctrine 實際產生的 SQL 查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!