如何在启动之前输出sql语句?
检查准备好的陈述中的所有放置数据。
答案 0 :(得分:2)
Zend_Db本身没有机制来输出它生成的sql语句。您可以做的是修改Zend / Db / Adapter / Abstract.php中的公共方法“query”(1.10.6中的第445行)以输出$ sql局部变量。查询方法由update和insert方法调用。
答案 1 :(得分:2)
实际上有一种输出它生成的SQL的方法
$select = $db->select()->from('elements')
->where('id = ?', $this->_Id);
$sql = $select->__toString();
echo $sql;
答案 2 :(得分:0)
您也可以使用:
echo(string)$ select;