Symfony和Doctrine 1.2.2:我如何获得Doctrine_Query对象的SQL子句?

时间:2010-05-05 11:53:58

标签: symfony1 doctrine

我有这段代码:

  $this->lista_miembros = $this->filtro->buildQuery($valores_query);
  var_dump($this->lista_miembros);

var_dump输出一个Doctrine_Query对象:

  

对象(Doctrine_Query)[121]
  protected'_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 个答案:

答案 0 :(得分:9)

echo $q->getSqlQuery();