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