ZendDb2:在更新查询上使用 NOW()

ZendDb2: Use NOW() on update query

我正在尝试使用 ZendDb 2 执行此查询,但它似乎不起作用。

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

在 ZendDb 1 上我们可以使用 Zend_Db_Expr 但我找不到新版本的解决方法。

有人知道如何使用 ZendDb 2 实现这个吗?

你可以这样使用\Zend\Db\Sql\Predicate\Expression。

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