2017-03-03 1 views
0

Ich versuche, diese Abfrage mit ZendDb 2 tun, aber es scheint nicht zu funktionieren.ZendDb2: Verwenden Sie NOW() auf Update-Abfrage

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

Auf ZendDb 1 können wir Zend_Db_Expr verwenden, aber ich kann eine Abhilfe für die neue Version nicht finden.

Weiß jemand, wie man dies mit ZendDb 2 erreicht?

Antwort

2

Sie können \ Zend \ Db \ Sql \ Prädikat \ Ausdruck wie folgt verwenden.

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

Danke @ otto-sandström das war, was ich suchte. –