Expresii pregătite în PDO în PHP
În lecția precedentă am analizat problemele, legate de injecțiile SQL. În PDO există un mod special de a lupta cu ele - expresii pregătite. Ele reprezintă interogări SQL, în care în locul variabilelor se pun marcatori speciali - placeholder.
În acești marcatori vor fi inserate ulterior valorile variabilelor. În acest timp, PDO separă automat textul interogării de variabile. Aceasta înseamnă că conținutul variabilei nu va putea deveni o comandă pentru interogare. Și injecția va deveni imposibilă.
PDO suportă două tipuri de placeholder-e: poziționale și denumite. În cele poziționale este important ordinea de urmare a parametrilor și variabilelor, iar în cele denumite - nu. În lecțiile următoare vom analiza în detaliu lucrul cu aceste tipuri de placeholder-e.