Grouping WHERE clauses in Codeigniter

后端 未结 6 998
陌清茗
陌清茗 2020-11-27 21:02

I want to produce the following SQL code using Active Records in Codeigniter:

WHERE name != \'Joe\' AND (age < 69 OR id > 50)

Doing t

6条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-27 21:48

    CI3 has all you need!

    $this->db->select('*')->from('my_table')
            ->group_start()
                    ->where('a', 'a')
                    ->or_group_start()
                            ->where('b', 'b')
                            ->where('c', 'c')
                    ->group_end()
            ->group_end()
            ->where('d', 'd')
    ->get();
    

    https://www.codeigniter.com/userguide3/database/query_builder.html#query-grouping

提交回复
热议问题