Передача MySQL CURRENT_TIMESTAMP в оператор обновления Zend_DB - PullRequest
2 голосов
/ 03 декабря 2010

Как передать mysql CURRENT_TIMESTAMP при использовании оператора обновления Zend_DB? Кажется, что следующее не работает.

У меня есть что-то вроде этого:

            $update = array(
                'Name'        =>  'John',
                'DT_Modified'   =>  'CURRENT_TIMESTAMP'
            );

            $db->update('usertable', $update );

для запуска запроса, который представлен следующим образом:

UPDATE usertable SET Name='John', DT_Modified = CURRENT_TIMESTAMP

1 Ответ

5 голосов
/ 03 декабря 2010

Попробуйте использовать Zend_Db_Expr, чтобы избежать ненужных цитат:

$update = array(
    'Name'        =>  'John',
    'DT_Modified' =>  new Zend_Db_Expr('CURRENT_TIMESTAMP')
);
$db->update('usertable', $update );
...