Czy jeżeli używam PDO czy podczas przesyłania parametrów (bindParam) nie muszę przepuszczać stringa przez jakieś funkcję typu addslashes czy mysql_real_escape_string ?
Taki przykład:
$sql = "SELECT count(*) FROM users WHERE login = :login AND pass = :pass"; $stmt = $db->prepare($sql); $stmt->bindParam(":login", $login, PDO::PARAM_STR); $stmt->bindParam(":pass", $pass, PDO::PARAM_STR); $stmt->execute();
czy $login mogę spokojnie zastąpić $_POST['login'] czy jednak wymagane jest abym są ją przefiltrował?