初めて PDO を使用しようとしていますが、自分が行っていることがどれほど安全かを知りたいだけです。PHP も初めてです。
ユーザーが自分のページに渡されると、ページが GET を使用して変数を取得して実行するというクエリがあります。
PHP では、常に mysql_real_escape を使用して変数をサニタイズしてきました。
誰でもこれでセキュリティ上の欠陥を見ることができますか?
// Get USER ID of person
$userID = $_GET['userID'];
// Get persons
$sql = "SELECT * FROM persons WHERE id =$userID";
$q = $conn->query($sql) or die($conn->error());
while($r = $q->fetch(PDO::FETCH_LAZY)){
echo '<div class="mis-per">';
echo '<span class="date-submitted">' . $r['date_submitted'] . '</span>';
// MORE STUF
echo '</div>';
}