Зреет тут во мне мысля сделать в своем классике пласехолдер со всякими мелочами типа ASC, DESC, AND, OR, операторами сравнения.
То есть, если, скажем,
то при
будет всё нормально,
будет выкидываться исключенение.
И есть у меня по этому поводу два сомнения.
- не слишком ли много пласехолдеров (это будет седьмой)?
- не могу придумать, какая тут может влезть инжекция
То есть, если, скажем,
PHP:
$data = $db->getAll("SELECT * FROM table ORDER BY field ?o",$order);
PHP:
$order = 'DESC';
PHP:
$order = "bobby;drop table users -- ";
И есть у меня по этому поводу два сомнения.
- не слишком ли много пласехолдеров (это будет седьмой)?
- не могу придумать, какая тут может влезть инжекция