What are some recommended best practices for handling database queries in PHP scripts?

When handling database queries in PHP scripts, it is recommended to use prepared statements to prevent SQL injection attacks and improve performance. Prepared statements separate SQL logic from data input, making it safer and more efficient to execute queries.

// Establish a database connection
$pdo = new PDO('mysql:host=localhost;dbname=mydatabase', 'username', 'password');

// Prepare a SQL query using a prepared statement
$stmt = $pdo->prepare('SELECT * FROM users WHERE username = :username');

// Bind parameters and execute the query
$stmt->bindParam(':username', $username);
$stmt->execute();

// Fetch results
$results = $stmt->fetchAll();