PDO'da Hazırlanmış İfadeler PHP'de
Önceki derste, SQL enjeksiyonlarıyla ilişkili sorunları inceledik. PDO'da bunlarla mücadele etmek için özel bir yöntem vardır - hazırlanmış ifadeler. Bunlar, değişkenler yerine özel işaretleyicilerin - yer tutucu - konulduğu SQL sorgularıdır.
Daha sonra bu işaretleyicilere değişken değerleri yerleştirilecektir. Bu sırada PDO, sorgu metnini değişkenlerden otomatik olarak ayırır. Bu, bir değişkenin içeriğinin sorgu için bir komut haline gelemeyeceği anlamına gelir. Böylece enjeksiyon imkansız hale gelir.
PDO iki tür yer tutucuyu destekler: konumsal ve isimlendirilmiş. Konumsal olanlarda parametrelerin ve değişkenlerin sırası önemliyken, isimlendirilmiş olanlarda önemli değildir. Sonraki derslerde bu yer tutucu türleriyle çalışmayı ayrıntılı olarak ele alacağız.