Noch eine Frage bzgl. Sicherheit. Ist das denn sicher vor SQL-Injections? Ich nutze PDO prepared Statements innerhalb der Action und frage mich ob das sicher ist …mhhh.
Deine beiden Beispiele sind im Prinzip das Gleiche und beide okay so.
„Unrichtige prepared statements“ sind quasi „garkeine prepared statements“ - häufig sehe ich einen Mix aus „korrektem prepared statement“ und dann wurde doch eine Injection eingebaut, bspw. wie folgt:
SELECT *
FROM XYZ
WHERE foo = :bar
LIMIT $test
Da ist das foo = :barkorrekt , aber direkt eine Zeile später wird dann doch eine Variable direkt ins Query gesetzt und damit eine Injection ermöglicht.