MySQL の「SET sql_mode = ”;」を CakePHP 2 で実行する
こちらの記事、困っていましたので大変参考になりました。
CakePHP 2.10.24で確認したところ、現在はsettingsキーの下は連想配列にする必要があるようです。
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => '',
'login' => '',
'password' => '',
'database' => '',
'encoding' => 'UTF8',
'settings' => array(
'sql_mode' => "'NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'"
)
);