Symfony 和 Doctrine 1.2.2:如何获取 Doctrine_Query 对象的 SQL 子句?
Posted
技术标签:
【中文标题】Symfony 和 Doctrine 1.2.2:如何获取 Doctrine_Query 对象的 SQL 子句?【英文标题】:Symfony and Doctrine 1.2.2: How can i get the SQL clause of a Doctrine_Query object? 【发布时间】:2010-05-05 11:53:58 【问题描述】:我有这个代码:
$this->lista_miembros = $this->filtro->buildQuery($valores_query);
var_dump($this->lista_miembros);
var_dump 输出一个 Doctrine_Query 对象:
对象(Doctrine_Query)[121] 受保护的 '_subqueryAliases' => 数组
我试过 getSql() ...
$q = Doctrine_Query::create()
->select('u.id')
->from('User u')
->whereIn('u.id', array(1, 3, 4, 5));
echo $q->getSql();
..但我没有那个 getSql() 函数!
那么我怎样才能得到那个 Doctrine_Query 对象的 SQL 子句呢?
贾维
【问题讨论】:
【参考方案1】:echo $q->getSqlQuery();
【讨论】:
以上是关于Symfony 和 Doctrine 1.2.2:如何获取 Doctrine_Query 对象的 SQL 子句?的主要内容,如果未能解决你的问题,请参考以下文章
Symfony 5(Doctrine 2.9),Doctrine 不会为 ManyToOne 自引用关系生成迁移