Non riesco a trovare nulla di chiaro nel manuale, ma guardando le Note fornite dall'utente, l'uso dei parametri è inteso per valori effettivi solo, non nomi di tabelle, nomi di campi ecc.
La concatenazione di stringhe normale dovrebbe (e può) essere utilizzata.
$tablename = "tablename";
$stmt = $dbh->prepare("CREATE TABLE `$tablename` (id foo, int bar,...)");