Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Slt tlm,
Avez-vous déjà utiliser $select->getPart(...)?
Par exemple : $select->getPart('where') retourne un tableau de clause where
array{
0 => 'champs1 = "toto"',
1 => 'AND champs2 = "titi"'
}
Le problème c'est quand on utilise cette méthode getPart pour le passer dans un $table->fetchAll() : cela retourne une erreur car fetchAll() reconstruit la clause where et au final on a :
(champs1 = 'toto') AND (AND (champs2='titi'))
Je pense que vous voyez le bug : il ne fait pas de test pour savoir si il n'y a pas déjà de AND : il ajoute automatiquement AND...est ce un bug?
Du coup, je me demande si il faut que je modifie la méthode _where de $select pour effectuer ce test?
Yoong
Hors ligne
Peut etre un bug, j'essayerai un UseCase pour voir ca ![]()
Hors ligne
UseCase?
je ne comprends pas ce que tu veux signifier?
Je ne vois pas 36 solutions : je vais créer une classe qui étend Zend_Db_Select (de toute façon j'en ai besoin pour créer un requeteur pour ajouter des clauses genre equalIgnoreCase, greaterEqualThan ...) et je vais redéfinir la méthode getPart.
Yoong
Hors ligne
Pages: 1