Ta WHERE podmínka už zkontrolovat nejde. Někdo se snaží riziko snížit tím, že v té podmínce něco zakáže. Například operátor OR. Útočník pak může přidat další podmínky, ale jen přes AND, takže vlastně data jen zúží. Ale i tak je to pro něj zajímavé, protože může například přidat tohle:
AND ((select 1 from users where username = 'admin' and password >= 'm') is not null)
Sadou takových dotazů se dá metodou binárního půlení číst data z jiných tabulek. A pokud zná databázovou strukturu, tak i mnohem efektivněji.
Pokud texty dotazů zná, tak možná dokáže přijít na to, jak tu podmínku oslabit i bez OR. Například:
WHERE username = 'pepa' AND user_access_level >= 4
.. a přidejte " *0 "
Uvádím to ani tak ne jako návod co udělat, jako spíše varování, že tohle stačit nebude.