Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
je tente de faire du prepared statement avec ce genre de requete, cependant celà ne fonctionne pas.
est-ce qu'un personne a une solution pour moi, svp ?
Code de départ :
$tabQuery = array( 'TYPE = ?' $type, 'DE = ?'$de, ); $result = $this->_model->fetchAll($tabQuery)->current();
Code prepared statement :
$tabQuery = array( 'TYPE = :type', 'DE = :de', ); $result = $this->_model->fetchAll($tabQuery, array('type' => $type, 'de' => $de))->current();
d'avance merci.
Dernière modification par TiPimousse (13-01-2009 17:27:09)
Hors ligne
Hello,
Le fetchAll des Zend_Db_Table ne permet pas de binder les paramètres. Il faut remonter à l'adaptateur mais tu n'auras pas de Rowset :
result = $this->_model->getAdapter()->fetchAll($tabQuery, array('type' => $type, 'de' => $de));
Sinon j'ai proposé un patch mais je doute que ce sera inclu dans 1.8 (http://framework.zend.com/issues/browse/ZF-5262).
A+
Hors ligne