What best practices should be followed when handling checkbox values in PHP and storing them in a database?

When handling checkbox values in PHP and storing them in a database, it is important to ensure that the checkbox values are properly sanitized to prevent SQL injection attacks. Additionally, it is recommended to store checkbox values as boolean values (true/false) in the database to accurately represent their state.

// Assuming you have a form with a checkbox named 'checkbox_name'
// Sanitize the checkbox value
$checkbox_value = isset($_POST['checkbox_name']) ? 1 : 0;

// Store the checkbox value in the database
$stmt = $pdo->prepare("INSERT INTO table_name (checkbox_column) VALUES (:checkbox_value)");
$stmt->bindParam(':checkbox_value', $checkbox_value, PDO::PARAM_BOOL);
$stmt->execute();