Используйте параметры! Это действительно так просто: -)
Создайте свои запросы следующим образом (для сервера MS Sql с C #):
SqlCommand getPersons = new SqlCommand("SELECT * FROM Table WHERE Name = @Name", conn);
Здесь @Name - это параметр, в котором вы хотите избежать внедрения SQL, а conn - это объект SqlConnection.
Затем, чтобы добавить значение параметра, вы делаете следующее:
getPersons.Parameters.AddWithValue("@Name", theName);
Здесь theName - это переменная, которая содержит имя, которое вы ищете.
Теперь нельзя делать какие-либо SQL-инъекции для этого запроса.
Поскольку это так просто, нет причин не использовать параметры.