Előkészített kifejezések a PDO-ban PHP-ben
Az előző leckében megvizsgáltuk az SQL-injekcióval kapcsolatos problémákat. A PDO-nak van egy speciális módja ezek kezelésére - a előkészített kifejezések. Ezek olyan SQL lekérdezések, amelyekben a változók helyett speciális jelölők - helykitöltők - szerepelnek.
Ezekbe a jelölőkbe ezután a változók értékei lesznek beillesztve. Eközben a PDO automatikusan elkülöníti a lekérdezés szövegét a változóktól. Ez azt jelenti, hogy a változó tartalma nem válhat a lekérdezés parancsává. És az injekció lehetetlenné válik.
A PDO két típusú helykitöltőt támogat: pozicionális és elnevezett. A pozicionálisnál a paraméterek és változók sorrendje fontos, az elnevezettnél viszont nem. A következő leckékben részletesen megvizsgáljuk ezekkel a helykitöltő típusokkal való munkát.