Я работал над проектом Codeigniter 2, там у меня есть активная запись вроде:
$query = $this->db->select_sum('Cardit * GPA', 'sum')
->get('marks_info');
Он генерирует запрос как:
SELECT SUM(`Cardit` * `GPA`) AS `sum` FROM `marks_info`
Недавно я перенес свой проект в Codeigniter 3, но эта же активная запись вызвала немного другой запрос, например:
SELECT SUM(`Cardit *` `GPA`) AS `sum` FROM `marks_info`
, что неверно, оно включает * with Cardit ( 'Cardit *' ) в разделе SUM.
Разница:

Может кто-нибудь сказать мне, как можноЯ решаю эту проблему в CodeIgniter 3?