zend framework 3 - 获取 sql 字符串

zend framework 3 - get sql string

我需要为复杂的 zend db sql 抽象获取真正的 sql 字符串。 ZF2 有一个功能: $sql->getSqlstringForSqlObject($select);

ZF3 中是否有等效项?

我觉得和ZF2一样

//Zend\Db\Sql\Select
$select = $this->getSql()->select();

echo @$select->getSqlString();

是的。您可以使用 echo $sql->getSqlStringForSqlObject($select) 查看 sql 查询。但现在在 ZF3 中推荐的方法是 echo $sql->buildSqlString($select);