PDO даярдалган сүйлөмдөрү PHP
Мурунку сабакта биз SQL-инъекциялары менен байланышкан проблемаларды карап чыктык. PDO'до алар менен күрөшүү үчүн атайын жол бар - даярдалган сүйлөмдөр. Алар өзгөрмөлөрдүн ордуна атайын белгилер - плейсхолдер коюлган SQL сурамдарын түзөт.
Бул белгилерге кийинчерээк өзгөрмөлөрдүн маанилери коюлат. Бул учурда PDO суроо текстин өзгөрмөлөрдөн автоматтык түрдө бөлөт. Демек, өзгөрмөнүн мазмуну суроо үчүн команда боло албайт. Жана инъекция мүмкүн болбой калат.
PDO эки түрдөгү плейсхолдерди колдойт: позициялык жана аталыштуу. Позициялыктарда параметрлердин жана өзгөрмөлөрдүн иреттүүлүгү маанилүү, ал эми аталыштууларда - эмес. Кийинки сабактарда биз бул плейсхолдер түрлөрү менен иштөөнү деталдуу карап чыгабыз.