Within the CodeIgniter user guide, I discovered this suggestion:

In lots of databases you should safeguard table and area names - for instance with backticks in MySQL.

Exactly what does it really make reference to? Safeguarding against ...?

To stress:

to safeguard table and area names

MySQL/SQL have reserved keywords that you could not use to title your tables or table fields or else you will get an error when performing the query. To avert this, you should utilize backtick character eg `.

Example:

SELECT `GROUP` FROM `table`

Above GROUP (Presuming you named your area like this without recognizing it's reserved keyword) is reserved keyword and for your reason it's wrapped with backtick figures. Same may be the situation with table for example.