CodeIgniter の Active Record クラスを使用して MySQL データベースをクエリしています。フィールドが NULL に設定されていないテーブルの行を選択する必要があります。
$this->db->where('archived !=', 'NULL');
$q = $this->db->get('projects');
次のクエリのみが返されます:
SELECT * FROM projects WHERE archived != 'NULL';
フィールドはフィールドarchived
ですDATE
。
これを解決するより良い方法はありますか? クエリを自分で記述できることはわかっていますが、コード全体で Active Record を使い続けたいと思っています。
ベストアンサー1
where('archived IS NOT NULL', null, false)