我被告知使用PDO從數據庫安全地檢索數據。現在,我不知道這是否會是安全的或在所有工作:使用for循環的安全PDO mySQL SELECT語句
$dbtype = "sqlite";
$dbhost = "localhost";
$dbname = "test";
$dbuser = "root";
$dbpass = "admin";
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);
$firstName = htmlspecialchars($_POST["firstName"]);
foreach($conn->query('SELECT * FROM employeeTable WHERE firstName = ' . $firstName) as $row) {
echo $row['lastName'].' '.$row['email'];
}
因爲對我來說,它看起來像它仍然是可能的「注入」的東西進入查詢。
所以我的問題是:這是否真的很安全,如果沒有,我會如何安全?