Նախապատրաստված արտահայտությունները PDO-ում PHP-ում
Նախորդ դասում մենք քննարկեցինք SQL-ինժեկցիաների հետ կապված խնդիրները: PDO-ն ունի դրանց դեմ պայքարի հատուկ միջոց՝ նախապատրաստված արտահայտությունները: Դրանք SQL հարցումներ են, որոնցում փոփոխականների փոխարեն դրվում են հատուկ մարկերներ՝ պլեյսհոլդերներ:
Այս մարկերների մեջ ապա կտեղադրվեն փոփոխականների արժեքները: Այդ դեպքում PDO-ն ավտոմատ կերպով առանձնացնում է հարցման տեքստը փոփոխականներից: Սա նշանակում է, որ փոփոխականի պարունակությունը չի կարող դառնալ հարցման հրաման: Եվ ինժեկցիան անհնարին կդառնա:
PDO-ն աջակցում է պլեյսհոլդերի երկու տեսակ՝ դիրքային և անվանված: Դիրքայիններում կարևոր է պարամետրերի և փոփոխականների հերթականությունը, իսկ անվանվածներում՝ ոչ: Հաջորդ դասերում մենք մանրամասն կդիտարկենք այս տեսակի պլեյսհոլդերների հետ աշխատանքը: