Zend Framework SQL更新查詢

entity-framework sql sql-update zend-framework

我如何用Zend Framework方式編寫這個SQL?

UPDATE register 
SET balance = (balance + 10) 
WHERE added_date > 1259944184 ;

我在Zend的網站或網站上找不到任何這方面的例子。

我需要使用“ Zend_Db_Expr ”嗎?

一般承認的答案

根據zend framwork文檔

用這個

$data = array(
    'balance'      => 'balance + 10'
);

$n = $db->update('register ', $data, 'added_date > 1259944184');

熱門答案

這對我有用:

$data = array(balance => new Zend_DB_Expr('balance + 10'));

$db->update('register ', $data, 'added_date > 1259944184');


Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因