Может ли кто-нибудь указать мне хорошее руководство для начинающих по безопасному запуску SQL-запросов, сформированных частично из пользовательского ввода? Я использую Java, но руководство, ориентированное на язык, тоже прекрасное.
Желаемое поведение заключается в том, что если кто-то вводит в GUI что-то вроде
very nice;) DROP TABLE FOO;
База данных должна обрабатывать ее как литеральную строку и сохранять ее безопасно, не отбрасывая никаких таблиц.