PHP-de PDO arkaly taýýar sözleýişler
Öňki sapakda biz SQL-inýeksýalary bilen baglanyşykly problemalary düşündik. PDO-da olara garşy göreşmegiň ýörite usuly bar - taýýar sözleýişler. Olar, üýtgeýänleriň ýerine ýörite bellikler - pleýsholderlar goýlan SQL soraglarydyr.
Bu belliklere soňra üýtgeýänleriň bahalary ýerleşdiriler. Şol wagtda PDO awtomatik usulda soragyň teksti bilen üýtgeýänleri bölüp aýyrýar. Bu ýagdaýda, üýtgeýjäniň mazmuny sorag üçin buýruk bolup bilmejek. We inýeksýa mümkin bolmaz.
PDO iki görnüşli pleýsholderleri goldaýar: pozisiýa we atlandyrylan. Pozisiýa üçin parametrleriň we üýtgeýänleriň tertibi möhümdir, atlandyrylan üçin bolsa – däl. Indiki sapaklarda biz bu pleýsholder görnüşleri bilen işlemegi owadan serederis.