Cómo usar las variables de enlace con Zend_Db_Table-> update () en la cláusula where
Si quiero usar elZend_Db_Table->update()
método para actualizar mi tabla con datos, no puedo encontrar de todos modos usar variables de enlace en la cláusula "dónde".
La firma del método es:
int update($data, array|string $where)
Normalmente llamarás al método así:
$table = new Bugs();
$data = array(
'updated_on' => '2007-03-23',
'bug_status' => 'FIXED'
);
$where = $table->getAdapter()->quoteInto('bug_id = ?', 1234);
$table->update($data, $where);
quoteInto
Solo va a escapar de la variable, no la unirá.
Debe haber una forma de usar las variables de enlace, de lo contrario un DBMS no va a almacenar en caché esta consulta de manera efectiva.
¿Me estoy perdiendo algo, o esto es un descuido por parte de Zend?