PHP / PDO: Vorbereitete Anweisungen funktionieren beim Erstellen einer Tabelle nicht?

Wenn ich eine PDO-vorbereitete Anweisung verwende und damit einen Tabellennamen in die Abfrage einfügt, die fehlschlägt, ein kurzes Beispiel:

$stmt = $dbh->prepare("CREATE TABLE ? (id foo, int bar,...)");
$stmt->execute(Array('table_foobar'));

Alles, was es tut, ersetzt? mit'table_foobar', die einfachen Anführungszeichen erlauben mir keine Erstellung der Tabelle!

Ich muss am Ende ein @ machsprintf on OBEN der vorbereiteten Anweisung, um einen vordefinierten Tabellennamen hinzuzufügen.

Was um alles in der Welt vermisse ich hier?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage