Ik kan niets duidelijks vinden in de handleiding, maar kijkend naar de door gebruikers bijgedragen opmerkingen, is het gebruik van parameters bedoeld voor werkelijke waarden alleen, geen tabelnamen, veldnamen enz.
Normale tekenreeksaaneenschakeling moet (en kan) worden gebruikt.
$tablename = "tablename";
$stmt = $dbh->prepare("CREATE TABLE `$tablename` (id foo, int bar,...)");