Один из способов проверить, является ли столбец пустым или нет -
$this->db->where('archived => TRUE);
$q = $this->db->get('projects');
в php, если столбец содержит данные, он может быть представлен как True, иначе False
Использовать множественное сравнение в команде where и проверять, не являются ли данные столбца ненулевыми
сделай это как
вот полный пример того, как я фильтрую столбцы в предложении where (Codeignitor). Последнее шоу Не NULL Сжатие
$where = array('somebit' => '1', 'status' => 'Published', 'archived ' => TRUE );
$this->db->where($where);