sql >> Base de Datos >  >> RDS >> Mysql

PHP/PDO:¿Las declaraciones preparadas no funcionan al crear una tabla?

No puedo encontrar nada claro en el manual, pero mirando las Notas aportadas por el usuario, el uso de parámetros está destinado a valores reales. solamente, no nombres de tablas, nombres de campos, etc.

La concatenación normal de cadenas debe (y puede) usarse.

$tablename = "tablename";
$stmt = $dbh->prepare("CREATE TABLE `$tablename` (id foo, int bar,...)");