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...
$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