Moin,
Zitat von
BorlanDelphiUser:
@lume96 igendwie blicke ich da bei deinem code nicht durch ... was bewirkt dieser?
Wenn Du mit Parametern arbeitest, dann gibst Du in der eigentlichen
SQL-Instruktion keine Werte mehr an, sondern "Variablen" (erkennt man durch den Doppelpunkt).
Mit dem
ParamByName('abc').AsString := ... weist Du der Variable dann einen Wert zu.
Spontan fallen mir mindestens drei Vorteile ein :
1) Die eigentliche
SQL-Instruktion ist leichter zu lesen.
2) Man ärgert sich nicht mehr mit der Unzahl von
' rum (soch nach dem Motto
...+'('''+... )
3) Strings (aber auch z.B. Dates) werden richtig formatiert.
Ich bin nie in die Interna eingestiegen, kann also leider nicht erklären, wie das intern gehandhabt wird. Warscheinlich werden die Strings, falls nötig, entsprechend ge-quoted.
Tschüss,
Lutz