Prípravené výrazy v PDO v PHP
V predchádzajúcej lekcii sme rozobrali problémy, spojené so SQL-injekciami. V PDO existuje špeciálny spôsob boja proti nim - prípravené výrazy. Predstavujú SQL dopyty, v ktorých sa namiesto premenných umiestňujú špeciálne značky - zástupné symboly.
Do týchto značiek sa následne vložia hodnoty premenných. Pritom PDO automaticky oddeľuje text dopytu od premenných. To znamená, že obsah premennej sa nemôže stať príkazom pre dopyt. A injekcia sa stane nemožnou.
PDO podporuje dva typy zástupných symbolov: pozičné a pomenované. U pozičných je dôležitý poradie postupnosti parametrov a premenných, zatiaľ čo u pomenovaných - nie. V nasledujúcich lekciách podrobne zvážime prácu s týmito typmi zástupných symbolov.