在Codeigniter中将活动记录与标准SQL查询混合使用

现在我正在使用活动记录来访问数据库。 但是,额外的功能需要我使用标准的SQL查询。 是否有可能在同一个查询中同时使用活动记录和标准sql查询? 例如:

$this->db->select(...)
         ->from(...)
         -> .....
         ->query(WHERE CASE ..........);

在标准SQL查询中,我想在CASE中使用WHERE子句。 这可能没有重写标准SQL中的整个查询? 活动记录查询非常复杂


据我所知,你不能像你正在做的那样将标准的SQL和活动记录结合起来。

但是,如果需要,可以手动编写WHERE字符串,然后将其提交给ActiveRecord类。 我不完全确定这是你寻找的,因为我从来没有使用CASE,但它听起来像它可能是你要找的? 让我知道!

$where = "name='Joe' AND status='boss' OR status='active'";

$this->db->where($where);
链接地址: http://www.djcxy.com/p/7599.html

上一篇: Mixing Active Records with Standard SQL Query in Codeigniter

下一篇: Xcode static analyzer and copyWithZone