Sagatavotie izteicieni PDO PHP
Iepriekšējā nodarbībā mēs apskatījām problēmas, kas saistītas ar SQL injekcijām. PDO ir īpašs veids, kā ar tām cīnīties - sagatavotie izteicieni. Tie ir SQL vaicājumi, kuros mainīgo vietā tiek likti īpaši marķieri - vietturi (placeholders).
Šajos marķieros pēc tam tiks ievietotas mainīgo vērtības. PDO to darot automātiski atdala vaicājuma tekstu no mainīgajiem. Tas nozīmē, ka mainīgā saturs nevar kļūt par vaicājuma komandu. Un injekcija kļūst neiespējama.
PDO atbalsta divu veidu vietturus: pozicionālos un nosauktos. Pozicionālajos svarīga ir parametru un mainīgo sekošanas secība, bet nosauktajos - nē. Nākamajās nodarbībās mēs detalizēti apskatīsim darbu ar šiem vietturu tipiem.