tu tapes en dvorak
?
Tu dois faire des tests et modifier petit à petit ta requêtes SQL.
Exemple très simpifié :
$requete = 'select * from foo';
$conditions = array();
if($bar) {
$conditions[] = 'bar=:bar';
}
if($boo) {
$conditions[] = 'boo=:boo';
}
if(!empty($condition)) {
$requete.= ' where '.implode(' and ', $conditions);
}
$query->bindParams(array(
':bar' => $barValue,
':boo' => $booValue,
));