Warum kann ich den Tabellennamen nicht an eine vorbereitete PDO-Anweisung übergeben?
$stmt = $dbh->prepare('SELECT * FROM :table WHERE 1');
if ($stmt->execute(array(':table' => 'users'))) {
var_dump($stmt->fetchAll());
}
Gibt es eine andere sichere Möglichkeit, einen Tabellennamen in eine SQL-Abfrage einzufügen? Mit Safe meine ich, dass ich das nicht tun will
$sql = "SELECT * FROM $table WHERE 1"
array('u'=>'users', 't'=>'table', 'n'=>'nonsensitive_data')