I need to create a query in codeigniter as follows:
SELECT COUNT(*) AS `numrows` FROM `smslog_tbl` WHERE (lower(ResponseStatus) = 'submitted' OR lower(ResponseStatus) = 'inqueue') AND `SMSUsageID` = '1'
so i created a function in model as :
function submittedSMSCount($smsUsageID) {
$this->db->where('lower(ResponseStatus)', 'submitted');
$this->db->or_where('lower(ResponseStatus)', 'inqueue');
$this->db->where('SMSUsageID', $smsUsageID);
return $this->db->count_all_results('smslog_tbl');
}
but this function generates a query like :
SELECT COUNT(*) AS `numrows` FROM `smslog_tbl` WHERE lower(ResponseStatus) = 'submitted'OR lower(ResponseStatus) = 'inqueue' AND `SMSUsageID` = '1'
these two queries generates different results because of the conditions. I need to group OR conditions to get the correct result. How can i do this with codeigniter