Я очень новичок в работе с базами данных. Теперь я могу написать команды SELECT
, UPDATE
, DELETE
и INSERT
. Но я видел много форумов, на которых мы предпочитаем писать:
SELECT empSalary from employee where salary = @salary
... вместо:
SELECT empSalary from employee where salary = txtSalary.Text
Почему мы всегда предпочитаем использовать параметры и как их использовать?
Я хотел знать использование и преимущества первого метода. Я даже слышал о SQL-инъекции, но я не совсем понимаю это. Я даже не знаю, связана ли SQL-инъекция с моим вопросом.