Não consigo encontrar nada claro no manual, mas olhando para as notas de contribuição do usuário, o uso de parâmetros destina-se a valores reais apenas, não nomes de tabelas, nomes de campos etc.
A concatenação normal de strings deve (e pode) ser usada.
$tablename = "tablename";
$stmt = $dbh->prepare("CREATE TABLE `$tablename` (id foo, int bar,...)");