Pdo, créer une table avec une requête préparée
Posté : 13 nov. 2010, 18:12
Bonjour,
Si j'ai lu (et compris) la documentation de Php, il faut privilégier les requêtes préparées pour éviter les injections Sql.
Je sais préparer et afficher une requête, depuis quelque temps.
En revanche, je me demande comment préparer une requête pour créer une table... A part passer directement le nom de la variable dans un execute sous la forme...
Merci pour votre aide.
Bien à vous,
Gaspard
Si j'ai lu (et compris) la documentation de Php, il faut privilégier les requêtes préparées pour éviter les injections Sql.
Je sais préparer et afficher une requête, depuis quelque temps.
En revanche, je me demande comment préparer une requête pour créer une table... A part passer directement le nom de la variable dans un execute sous la forme...
$table = 'matable';
$dbh->exec ("CREATE TABLE ".$table." (name CHAR(40), category CHAR(40))");
Or, j'aimerai pouvoir écrire...
$sth = $dbh->exec ("CREATE TABLE ? (name CHAR(40), category CHAR(40))");
$sth->execute($table);
N'est-ce pas possible ou la question de la sécurité est-elle ici moyennement importante, puisque mon l'accès à mon script sera protégé ? Merci pour votre aide.
Bien à vous,
Gaspard