->where() поддържа предаване на произволен низ към него и ще го използва в заявката, при условие че подадете втори и трети параметър съответно NULL и FALSE. Това казва на CI да не избягва заявката. Напр.
$where_query = "p.user_id = $user_id OR p.user_id IN (SELECT user_id FROM user_followers WHERE follower_id = $user_id)";
->where($where_query,NULL,FALSE);
Като алтернатива можете да разгледате тази библиотека с подзаявки https://github.com/EllisLab/CodeIgniter/ wiki/Подзаявки