dedlfix: Absicherung auch bei Werten von Auswahlmenüs (select) ?

Beitrag lesen

echo $begrüßung;

Wie wird denn dann sowas wie "Limit" übersetzt für den M$SQL-Server?
Ich vermute, dass man ohnehin sehr viel nachbessern muss und es einfacher wäre, diese Schicht (ähnlich  DAL) selber aufzubauen, um die notwendigen Workarounds vorsehen zu können.
Oder kann PDO diese "Übersetzungsprobleme" schon selbstständig behandeln?

Natürlich nicht. Es übersetzt nicht. Es ist nur ein Durchreicher. Die Vereinheitlichung bezieht sich nur auf die Bedienung von PDO, nicht auf die damit abgefeuerten SQL-Statements. Für sowas braucht es dann den Data Access Layer, der den Anwender komplett ohne SQL-Handling auskommen lässt.

Es fängt schon damit an, dass das Thema Zeichenkodierung komplett unbeachtet gelassen wurde. Für MySQL beispielsweise muss man sich mit dem bekannten, extra abzufeuernden SET NAMES behelfen. Wie das für andere DBMS zu geschehen hat, entzieht sich meiner Kenntnis. Jedenfalls kommt man hier wohl nicht um eine DBMS-spezifische Erweiterung herum.

echo "$verabschiedung $name";