Я делаю систему входа в систему (и действительно новую на php). Мой друг сказал мне, что мне лучше использовать PDO. Тем не менее, я понятия не имею, как использовать PDO, и я уже немного знаком с MySQL. Например, вот часть моего кода:
$un = preg_replace('/[^a-z]/i','',$_POST['username']);
$pw = preg_replace('/[^a-z]/i','',$_POST['password']);
$result = mysql_query("SELECT `username`,`password` FROM `login` where `username` = $un && `password` = $pw") or die (mysql_error());
Будет ли приведенный выше код иметь какой-либо тип угрозы безопасности, поскольку все не буквенно-цифровые символы удаляются? Если так, каков наилучший подход к этому? (используя PDO или сырой MySQL)