What is the recommended error-handling approach when using PDO in PHP scripts?

When using PDO in PHP scripts, it is recommended to set the error mode to PDO::ERRMODE_EXCEPTION to handle errors effectively. This mode throws exceptions when errors occur, allowing you to catch and handle them in a structured manner.

try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    // Your PDO query statements here
    
} catch (PDOException $e) {
    echo "Error: " . $e->getMessage();
}