Der alte SQL-String-Generator ist seit QA() größtenteils obsolet.
Einziges Problem:
SQL("SELECT * FROM x WHERE y='$text'",
["text"=>1234])
ist in komplexen Szenarien deutlich leichter zu lesen als:
QA("SELECT * FROM x WHERE y=$1",
[1234])
Man könnte nun SQL so umbauen, dass es
["SELECT * FROM x WHERE y=$1",[1234]]
zurück liefert.
QA(...SQL(bla,["a"=>b]))
?
Aber ist das den Aufwand wert?