[PHP 5.6][PG 9.4] BindParam ne lie pas des variables
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 :
Code:
1 2 3 4 5
|
$query = $pdo->prepare("SELECT id, FROM :ma_table");
$query->bindParam(':ma_table', $ma_table);
$queryUser->execute(); |
Le log postgreSQL:
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.