Если вы подразумеваете, что строите веб-приложение и используете верительные грамоты базы данных пользователей, чтобы соединиться с базой данных, да, действительно необходимо волноваться о Внедрении SQL.
Большинство баз данных ограничивает разрешения на основе объектов - столы, взгляды, хранимые процедуры и т.д. Так, пользователь авторизовался, поскольку у "Боба" мог бы быть доступ к столу "продажи", но не стол "платежи".
База данных не ограничивает доступ к рядам в столах (например). Так, пользователь, связанный как "Боб", который может эксплуатировать ошибку Внедрения SQL в вашем коде, может удалить каждый отчет в столе "продаж". Вы, вероятно, не хотите это.
Если у пользователя "Боб" также есть прямой доступ SQL, они могли бы, конечно, просто управлять тем заявлением в командной строке SQL - но обычно, веб-приложения доступны, где прямой, доступ SQL не. Ваше веб-приложение может быть помещено на интранет для начала, но вы не можете гарантировать, что это не будет открыто в будущем.
Учитывая то, как легкий это должно предотвратить атаки с использованием кода на SQL, когда вы строите приложение, и что боль это должно зафиксировать их позже, я не вижу настоящих оснований, чтобы не предотвратить их во-первых.