当我在开发框中启用严格的SQL模式时,我在代码中发现了一堆SQL错误。但是,在大多数情况下,我喜欢使用生产SQL框而不是我的框,因为该机器上有真实的数据可供使用,并且没有保持本地数据库与该数据库同步的开销。
但是,有很多应用程序取决于那个不能做到......最好的SQL。我想使用Zend_Db,特别是Zend_Db_Adapter_Mysqli为我的应用程序启用严格模式。
我该怎么做?
答案 0 :(得分:2)
$db = Zend_Db_Table::getDefaultAdapter(); //Or how ever you store your DBs...
$db->getConnection()->query('SET sql_mode="TRADITIONAL"');
似乎可以解决这个问题。