To use where
in a MySQL table row update in Zend Framework I have something like:
public function updateBySiteId(array $data, $id) {
$table = $this->gettable();
$where = $table->getAdapter()->quoteInto('site_id = ?', $id);
return $table->update($data, $where);
}
and this, I expect, gives me something like...
UPDATE foo SET ponies = 'sparkly' WHERE site_id = '1'
But what if I want to create the following:
UPDATE foo SET ponies = 'sparkly' WHERE site_id = '1' AND type = 'zombie'
In the manual I don't see how to do this with quoteInto (or quote or some other safe method... which could just mean I'm looking in the wrong place but... sigh).