What best practices should be followed when trying to update and add data from different columns in a database using PHP?

When updating and adding data from different columns in a database using PHP, it is best practice to use prepared statements to prevent SQL injection attacks. Additionally, make sure to sanitize user input before inserting it into the database to avoid any potential security vulnerabilities. It is also recommended to validate the data being added or updated to ensure its integrity.

// Assuming you have established a database connection

// Sanitize user input
$column1 = filter_var($_POST['column1'], FILTER_SANITIZE_STRING);
$column2 = filter_var($_POST['column2'], FILTER_SANITIZE_STRING);

// Prepare and execute SQL statement
$stmt = $pdo->prepare("UPDATE table_name SET column1 = :column1, column2 = :column2 WHERE id = :id");
$stmt->bindParam(':column1', $column1);
$stmt->bindParam(':column2', $column2);
$stmt->bindParam(':id', $id);
$stmt->execute();