【发布时间】:2019-02-07 07:26:30
【问题描述】:
我遇到了 CodeIgniter 查询生成器不规则行为的问题,并且想不出问题出在哪里。代码:
$this->db->order_by('MT_SHORT_NAME', 'ASC');
$this->db->order_by('ORD_CREATION_DATETIME', 'DESC');
$query = $this->db->get_where($this->OrderViewTable, array('ORD_WORK_DATE >=' => $from, 'ORD_WORK_DATE <=' => $to));
return $query->result_array();
生成这两个查询:
SELECT * FROM "UTC_ORDER_VIEW" WHERE "ORD_WORK_DATE" >= '2019-02-07' AND "ORD_WORK_DATE" <= '2019-02-07' ORDER BY "MT_SHORT_NAME" ASC, "ORD_CREATION_DATETIME" DESC
SELECT * FROM "UTC_ORDER_VIEW" WHERE "ORD_WORK_DATE" >= "=" '2019-02-07' AND "ORD_WORK_DATE" <= "=" '2019-02-07' ORDER BY "MT_SHORT_NAME" ASC, "ORD_CREATION_DATETIME" DESC
可以看出,第二个查询中有额外的“=”,这是不规则发生的。请帮忙
【问题讨论】:
标签: php database oracle codeigniter orm