将MySQL的CURRENT_TIMESTAMP传递给Zend_DB更新语句

Jak*_*ake 2 php zend-framework zend-db

使用Zend_DB的更新语句时,如何传递mysql的CURRENT_TIMESTAMP?以下似乎不起作用.

我有这样的事情:

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

            $db->update('usertable', $update );
Run Code Online (Sandbox Code Playgroud)

运行如下所示的查询:

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

小智 5

尝试使用Zend_Db_Expr来避免不必要的引用:

$update = array(
    'Name'        =>  'John',
    'DT_Modified' =>  new Zend_Db_Expr('CURRENT_TIMESTAMP')
);
$db->update('usertable', $update );
Run Code Online (Sandbox Code Playgroud)