What functions or methods should be used to handle SQL queries in PHP to ensure proper execution?

When handling SQL queries in PHP, it is important to use prepared statements to prevent SQL injection attacks and ensure proper execution of the queries. Prepared statements separate the SQL query from the user input, which helps to protect against malicious input. By using prepared statements, you can securely execute SQL queries in PHP.

// 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 the parameter to the prepared statement
$stmt->bindParam(':username', $username);

// Execute the prepared statement
$stmt->execute();

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