Salut,

Je me lance un peu dans PDO et là je sèche sur un problème que je n'explique pas.

Ma requête est bien exécutée mais elle ne prend pas en compte les paramètres que je lui donne.

Je dois passer à côté de quelque chose mais quoi

Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$order = '`titre`';
$up = 'ASC';
 
$jeux = $this->jeu->getJeu(array(':order' => $order, ':up' => $up));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
	public function getJeu($params) {
		$query = 'SELECT `titre`, E.`libelle`, `date_sortie`, `note`, S.`libelle`, J.`id`, G.`libelle`, D.`libelle`, `image` 
			FROM `jeu` J 
				INNER JOIN `editeur` E ON J.`editeur` = E.`id` 
				INNER JOIN developpeur D ON J.`developpeur` = D.`id` 
				INNER JOIN genre G ON J.`genre` = G.`id` 
				INNER JOIN `statut` S ON J.`statut` = S.`id` 
			ORDER BY :order :up';
 
		$resultats = Db::requete($query, $params);
 
		return $resultats;
	}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
protected function requete($sql, $params = null) {
		if ($params == null) {
			$resultat = $this->getBdd()->query($sql);    // exécution directe
		}
		else {
			$resultat = $this->getBdd()->prepare($sql);  // requête préparée
 
			$resultat->execute($params);
		}
 
		return $resultat->fetchAll();
	}
Quelqu'un aurait une piste ?

Merci par avance.