Pour afficher une requête générée par Zend (update, insert, …) :

// activation du profiler
$this->getAdapter()->getProfiler()->setEnabled(true);
    	
//votre requete (ici un update)
$res = $this->update($data, 'id = '. $datas['id']);
    	
// récupération de la requete et affichage
$query  = $this->getAdapter()->getProfiler()->getLastQueryProfile();
$params = $query->getQueryParams();
$querystr  = $query->getQuery();

foreach ($params as $par) {
    $querystr = preg_replace('/\\?/', "'" . $par . "'", $querystr, 1);
}
echo $querystr;
// désactivation du profiler
$this->getAdapter()->getProfiler()->setEnabled(false);

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.