Nom de table variable -> :T_TABLE ou $T_TABLE ?
Bonjour,
Bon. pour mettre à jour mes tutos, je me lance dans PDO.
J'en suis à Comprendre PDO, et déjà une question :
-> comment faire/préparer une requête avec un nom de table en variable ?
j'ai vu ceci :
Citation:
le nom d'une table ne peut faire l'objet d'un paramètre.
on oublie donc (?)
Code:
1 2
| $query = "SELECT blabla FROM :T_TABLE;";
$query->bindValue(':T_TABLE', $TABLE_NEWS, PDO::PARAM_STR); // ca ne fonctionne pas |
-> alors comment la sécuriser si j'écris (?)
Code:
$query = "SELECT blabla FROM ".$T_TABLE.";";
- mysql_real_escape_string() est-il encore valable ou non (?)
- htmlspecialchars() (?)
Merci.