Bonjour,
j'ai un souci lors de l’exécution d'une requête préparée, les valeurs de PDO::bindParam ne sont pas transférées lors de l'appel de la fonction execute() et je ne comprends pas pourquoi.
Le code PHP :
Le log postgreSQL:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $query = $pdo->prepare("SELECT id, FROM :ma_table"); $query->bindParam(':ma_table', $ma_table); $queryUser->execute();
ERREUR: erreur de syntaxe sur ou près de « $1
INSTRUCTION : SELECT id FROM $1,
Les variables passées dans la méthode bindParam() sont bien initialisées et aucune des variables passées avec bindParam ne sont prises lors de l'exécution.
bindValue a exactement le même comportement et je n'ai aucune erreur lors de la connexion à la BDD puisque aucune exception n'est jetée.
Partager