Doctrine2如何查看生成的createQuery SQL Text(symfony2)

时间:2011-09-05 10:12:54

标签: doctrine-orm

我想让'真正的'SQL查询原则传递给SQL Server:

<?php
$em = $this->getDoctrine()->getEntityManager();

$myQuery = $em->createQuery('SELECT v FROM ....... v');
echo $myQuery->???????

?>

我必须写什么而不是????????人物?

我已尝试使用getSQLQuery()和getSQL(),但现在没有运气。

谢谢..

3 个答案:

答案 0 :(得分:8)

你几乎就在那里,它是 getSql ,而不是 getSQL

$myQuery->getSql()

答案 1 :(得分:1)

你可以试试这个:

$myQuery->getResult();

答案 2 :(得分:0)

看看是否有帮助

$myQuery->getDql();