bindParam sur un Order by
Bonjour,
Je n'arrive pas à affecter de valeur à une clause ORDER BY à l'aide d'un bindParam.
Le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
$stmtAvailable = $dbh->prepare('SELECT id_template as id_element, nom_template as nom_element, duree
FROM template
WHERE id_afficheur = :id_afficheur
AND id_client = :id_client
AND id_template NOT IN (SELECT id_template
FROM template_playlist
WHERE id_playlist = :id_playlist)
ORDER BY :orderby');
$stmtAvailable->bindParam(':id_afficheur', $id_afficheur, PDO::PARAM_INT);
$stmtAvailable->bindParam(':id_client', $myClient, PDO::PARAM_INT);
$stmtAvailable->bindParam(':id_playlist', $myPlaylist, PDO::PARAM_INT);
$stmtAvailable->bindParam(':orderby', $codeTri); |
Me retourne une PDOException : "non integer constant in ORDER BY". Or $codeTri est une chaîne de caracteres, et meme avec PDO::PARAM_STR il me retourne cette exception.
Je ne vois de différence avec ce post, et meme avec bindValue l'erreur intervient.
Merci de votre aide.