What are the best practices for handling conditional statements in SQL queries based on variable values in PHP?

When handling conditional statements in SQL queries based on variable values in PHP, it is important to properly sanitize and validate the input to prevent SQL injection attacks. One common approach is to use prepared statements with placeholders for the variable values. This helps to separate the SQL query logic from the input data, making the code more secure and maintainable.

// Example of handling conditional statements in SQL queries based on variable values in PHP

// Assuming $condition is the variable determining the condition
$condition = "some_condition";

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

// Prepare the SQL query with a placeholder for the condition
$stmt = $pdo->prepare("SELECT * FROM mytable WHERE column = :condition");

// Bind the variable value to the placeholder
$stmt->bindParam(':condition', $condition);

// Execute the query
$stmt->execute();

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

// Loop through the results
foreach ($results as $row) {
    // Process the data
}