我们使用的是Doctrine,一种PHP ORM.我正在创建这样一个查询:
$q = Doctrine_Query::create()->select('id')->from('MyTable');
然后在函数中适当地添加各种WHERE子句和内容,如下所示
$q->where('normalisedname = ? OR name = ?', array($string, $originalString));
稍后,在初始化该查询对象之前,我想打印出原始SQL以判断它,并执行以下操作:
$q->getSQLQuery();
然而,它只打印出准备好的语句,而不是完整的查询.我想看看它发送给MySQL的是什么,但它却打印出了一条准备好的语句,包括?
条语句.有什么方法可以查看"完整"查询吗?