Zend Framework:如何从数据库表字段中减去金额?

Nav*_*eed 1 php zend-framework zend-db

我想从 Zend Framework 中的表字段中减去一个金额。我可以使用以下查询使用 SQL 运行它:

UPDATE `Person` SET credit=credit-50 where id=1
Run Code Online (Sandbox Code Playgroud)

但是如何在 Zend Framework 中编写上面的 SQL 查询呢?

kar*_*m79 5

$row = array('credit' => new Zend_Db_Expr('credit - 50'));
$where = "id = 1";
$nRowsAffected = $db->update('Person', $row, $where);
Run Code Online (Sandbox Code Playgroud)