Хотя я определенно вижу преимущества использования параметров для запросов SQL, особенно когда имеешь дело с датами и тому подобным, я все еще не уверен насчет параметров как способа only для предотвращения внедрения SQL.
Дело в том, что я унаследовал приложение, и у него есть такие вещи, как
"SELECT Field FROM Table WHERE Filter='"+userinput.Replace("'", "''")+"'"
повсюду. Теперь, когда они выглядят не очень приятными для моих глаз, и я бы не стал переписывать их, мой вопрос: нужно ли мне ? Как ни старайся, я не вижу способа выполнить SQL-инъекцию с этим.