What are some best practices for naming columns in a MySQL database to avoid conflicts with reserved words?

When naming columns in a MySQL database, it is important to avoid using reserved words as column names to prevent conflicts with the SQL syntax. One common practice is to use descriptive names that clearly indicate the purpose of the column. Additionally, you can prefix column names with a specific identifier to distinguish them from reserved words.

<?php
$column_name = "user_id";
$column_value = "123";

$sql = "INSERT INTO table_name ($column_name) VALUES ('$column_value')";
?>