|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||
|
Expert Confirmé
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 1 426 ![]() |
Salut à tous je pense qu'il y a un BUG dans Zend_Db
la classe Zend_Db_Select défini une methode query celle-ci permet de spécifier le mode de retour des donnés Zend_Db::FETCH_OBJ Zend_Db::FETCH_ASSOC etc. le peut de commentaire dispos disent que le retour est un Zend_Db_Statement (ou son équivalent PDO) mais en regardant de plus près le code cette méthode ne crée pas un Statement mais appelle la méthode query de l'adaptateur. qui lui exécute la requête et ne fixe le FetchMode qu'après. Si la requête contient des paramètres cette méthode sur Zend_Db_Select ne permet pas de passer le binding du coup on obtient un "Invalid parameter number: no parameters were bound" si j'en crois le commentaire cette méthode ne devrait pas exécuter la requête mais retourner un statement. et sur ce dernier je pourrais faire un execute. ainsi Code :
Code :
Code :
Code :
A+JYT |
||||||||
|
|
00
|
|
|
#2 | ||||
|
Expert Confirmé
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 1 426 ![]() |
voici les deux solution que j'ai trouvé pour palier à cette difficulté
la première consiste à garder sous le coude le fetchMode d'utiliser la méthode fetchAll de l'adaptateur puis de restituer le fetchMode Code :
Code :
|
||||
|
|
00
|
|
|
#3 | |
|
Expert Confirmé
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 1 426 ![]() |
je reporte ici la réponse de julien à ce post sur le forum de Zend
A+JYT Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com