检查 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中文网其他相关文章!