Да, есть. Отрывок из Википедии
"SELECT * FROM data WHERE id = " + a_variable + ";"
Из этого утверждения ясно, что автор предполагал, что a_variable является числом, соответствующим полю "id". Однако, если это на самом деле строка, то конечный пользователь может манипулировать оператором по своему выбору, тем самым обходя необходимость в escape-символах. Например, установив a_variable в значение
1;DROP TABLE users
удалит (удалит) таблицу "users" из базы данных, поскольку SQL будет отображаться следующим образом:
SELECT * FROM DATA WHERE id=1;DROP TABLE users;
SQL-инъекция не простая атака для боя. Я бы провел очень тщательное исследование на вашем месте.