Проблемы с Zend, Mac и MySQL с введением NULL для дат

Я использую Zend Framework 1 на своем Mac (работает с OS X Mavericks). Версия MySQL - 5.6.11. Я пытаюсь вставить new Zend_Db_Expr('NULL') в мою базу данных. Но я получаю сообщение об ошибке "неправильное значение даты", даже если у меня установлена моя база данных, чтобы разрешить NULL для этого поля. Значение по умолчанию - NULL. Я также пробовал new Zend_Db_Expr(NULL) и это тоже не работает.

Я чувствую, что мне нужно что-то задавать в SQL_mode в MySQL, чтобы указать даты NULL, но я не знаю, что. На нашем сервере работает код (первая версия), поэтому это что-то особенное для моего Mac.

Мысли?

1 ответ

Я не использую Zend_Db_Expr. Вот мой метод, если он может вам помочь:

$date = null;

$data = array('key1' => $val1,
 ...
 'date' => $date,
 ...
 'keyX' => $valX
 );
$this->getDbTable()->update($data, 'id = ' . (int) $user->getId());

licensed under cc by-sa 3.0 with attribution.