ZF2:运行MySQL命令" SET SQL_BIG_SELECTS = 1"在执行SQL语句之前

时间:2015-02-03 13:07:40

标签: php mysql zend-framework2

如何在ZF2(Zend Framework 2)中运行语句之前执行查询(例如SET SQL_BIG_SELECTS=1)?

我尝试在“driver_options”中设置它但没有成功。

通常会使用\ Zend \ Paginator \ Adapter \ DbTableGateway或\ Zend \ Paginator \ Adapter \ DbSelect构建许多语句。

我认为通过“共享管理器”应该有一个钩子,但不知道如何实现它。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

从服务管理器和use the query method中提取适配器实例以执行它。或者,如果底层适配器本身支持它,则可以在配置适配器时传递选项。在the manual comments section, here中为不同选项(强制UTF8)执行该操作的示例