Это зависит от того, как вы составите запрос, но по сути да.
Например, в Java, если вы должны были сделать это (намеренно вопиющий пример):
String query = "SELECT name_ from Customer WHERE ID = " + request.getParameter("id");
тогда есть большая вероятность, что вы открываете себя для инъекционной атаки.
В Java есть несколько полезных инструментов для защиты от них, таких как PreparedStatements (где вы передаете строку типа «SELECT name_ from Customer WHERE ID =?», А слой JDBC обрабатывает экранирование, заменяя для вас токены?) некоторые другие языки не очень полезны для этого.