Query di aggiornamento SQL di Zend Framework

entity-framework sql sql-update zend-framework

Domanda

Come potrei scrivere questo SQL in modo Zend Framework?

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

Non riesco a trovare alcun esempio di questo sul sito web di Zend o sul web.

Devo usare " Zend_Db_Expr "?

Risposta accettata

secondo la documentazione di Zend Framwork

Usa questo

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

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

Risposta popolare

Questo ha funzionato per me:

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

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


Related

Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow