php - 在 Zend\Db\Sql\Select 之后获取 SQL

标签 php mysql zend-framework2 tablegateway

我在使用 zend 框架 2。

场景是,我想知道 Zend\Db\Sql\Select 之后的实际 SQL 查询。我不能在这里使用 Zend\Db\Sql\SQL

$select = new Zend\Db\Sql\Select();
$select->where(array($between));
$select->prepareStatement($select)->getSQL();

给出错误,例如,

Call to a member function getParameterContainer() on null

正确的写法是什么?

最佳答案

您需要使用 getSqlString()方法。

您可以在此处找到更多信息:https://akrabat.com/displaying-the-generated-sql-from-a-zenddbsql-object/

关于php - 在 Zend\Db\Sql\Select 之后获取 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37589435/

相关文章:

php - 在 PHP 中解析命令参数

php - 按字母范围对数组元素进行分组

php - Mysql按参数复合录入(按日期)

javascript - PHP中的Ajax上传文件

PHP 框架和项目存储库

javascript - 使用普通的 javascript/jquery 在数组中创建对象

php - 仅选择当前日期或 future 日期的所有内容

javascript - Google柱形图mysql php不显示

Mysql 和 Nitrious IO

php - AbstractRestfulController 和 AbstractActionController 有什么区别?