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?