2017-03-03 1 views
0

Je suis en train de faire cette requête en utilisant ZendDb 2, mais il ne semble pas fonctionner.ZendDb2: Utilisez NOW() sur la mise à jour requête

$db->update(['SentDate' => 'NOW()'], ['Id' => $request->Id]); 

Sur ZendDb 1, nous pourrions utiliser Zend_Db_Expr mais je ne peux pas trouver une solution de contournement pour la nouvelle version.

Quelqu'un sait comment y parvenir en utilisant ZendDb 2?

Répondre

2

Vous pouvez utiliser \ Zend \ Db \ Sql \ prédicats \ Expression comme celui-ci.

$db->update(['SentDate' => new \Zend\Db\Sql\Predicate\Expression('NOW()')], ['Id' => $request->Id]) 
+0

Merci @ otto-sandström c'était ce que je cherchais. –