我可以在 codeigniter 的查询构建器之间添加 IF 条件吗

Can I add an IF condition in between query builders of codeigniter

我不知道它们到底叫什么,但我称之为查询生成器 $this->db->select().

是否可以这样做:

$this->db->select('*')
         ->from('table_name')
         if(1)
         {
          ->where('column_name',1)
         }
         ->order_by('column_name','ASC');

如果没有,我还能做些什么吗?

注意:我只是想让我的代码更短,而不是创建另一个函数,唯一的区别是函数中有一个 where()

可以这样做:

$this->db->select('*')->from('table_name');
if(1)
{
    $this->db->where('column_name',1);
}
$this->db->order_by('column_name','ASC');