Zend Framework - mise à Jour d'une Base de données en ligne avec le lieu et la ET

À utiliser where dans une table MySQL ligne mise à jour dans le Zend Framework, j'ai quelque chose comme:

public function updateBySiteId(array $data, $id) {
        $table = $this->gettable();

        $where = $table->getAdapter()->quoteInto('site_id = ?', $id);

        return $table->update($data, $where);
    }

et ce, j'attends, donne-moi quelque chose comme...

UPDATE foo SET ponies = 'sparkly' WHERE site_id = '1'

Mais si je veux créer la suivante:

UPDATE foo SET ponies = 'sparkly' WHERE site_id = '1' AND type = 'zombie'

Dans le manuel je ne vois pas comment faire avec quoteInto (ou une citation ou une autre méthode sûre... qui pourrait juste dire que je suis à la recherche dans le mauvais endroit mais... soupir).

OriginalL'auteur Lothar | 2010-09-20