Первоначально я использовал mysql_connect
и mysql_query
, чтобы делать вещи. Затем я узнал о внедрении SQL, поэтому я пытаюсь научиться использовать подготовленные операторы. Я понимаю, как функции подготовки и выполнения класса PDO полезны для предотвращения внедрения SQL.
Нужны ли подготовленные операторы только тогда, когда пользовательский ввод хранится в базе данных? Было бы хорошо по-прежнему использовать mysql_num_rows
, поскольку я действительно не рискую быть взломанным с помощью этой функции? Или это более безопасно использовать подготовленные заявления для этого? Должен ли я использовать подготовленные операторы для всего, что связано с использованием MySQL? Почему?