Nie mogę znaleźć nic jasnego w instrukcji, ale patrząc na uwagi nadesłane przez użytkownika, użycie parametrów jest przeznaczone dla rzeczywistych wartości tylko, nie nazwy tabel, nazwy pól itp.
Powinno (i może) być używane zwykłe łączenie ciągów.
$tablename = "tablename";
$stmt = $dbh->prepare("CREATE TABLE `$tablename` (id foo, int bar,...)");