What are the potential pitfalls of using fetch_array in PHP sessions?

Using fetch_array in PHP sessions can potentially lead to security vulnerabilities such as SQL injection attacks if user input is not properly sanitized. To mitigate this risk, it is recommended to use prepared statements and parameterized queries when interacting with the database in PHP sessions.

// Using prepared statements and parameterized queries to prevent SQL injection
$stmt = $pdo->prepare('SELECT * FROM users WHERE username = :username');
$stmt->bindParam(':username', $_SESSION['username']);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);