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])
我正在尝试使用 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])