Ist es mit der Contao Datenbank Klasse auch mögllich, ein Prepared Statement mit Named Parameters zu erzeugen?
D.h. ich hätte gerne statt
PHP-Code:
$databbase = \Database::getInstance();
$statement = $database->prepare('SELECT * FROM my_table WHERE name=?');
$result = $statement->execute('hans');
So etwas wie zum Beispiel in PDO:
PHP-Code:
$databbase = \Database::getInstance();
$statement = $database->prepare('SELECT * FROM my_table WHERE name=:name');
$result = $statement->execute(['name' => 'hans']);
Hintergrund ist das ich eine größere Anfrage mit mehreren UNIONS bauen will, bei der an mehreren Stellen der gleiche Wert eingesetzt werden soll. Das wäre mit Named Parameters deutlich übersichtlicher als "->execute(1,1,1,1,1,1,1)" mit sovielen "1" wie ich Fragezeichen eingebaut habe.
Lesezeichen