mysql_error() и номер строки с ошибкой

Avron2

Новичок
Функция mysql_error() возвращает текст ошибки. Как лучше выводить ошибки работы с БД, где будет имя файла и строка где она произошла. Получается что нужно везде клеить __FILE__ и __LINE__?

PHP:
       $SQL = new SQL(T_THEMES);
       $db_q = $SQL->query("SELECT theme FROM $SQL->db WHERE(id=$id)")or(die($SQL->error.__FILE__.__LINE__));
 
Сверху