私はこれらのテーブルを持っています。
user - contains user_id | username | fullname | email etcc
user_followers - contains follow_id| user_id | follower_id | date etcc
posts - contains post_id | user_id | post | post_date 
ユーザーがフォローしているユーザーとユーザー自身の投稿によるすべての投稿を取得しようとしています。
私はもう試した
$this->db->select('posts.*')->from('posts')
        ->join('user_followers', 'user_followers.user_id = posts.user_id', 'INNER')
        ->where('user_followers.follower_id', $user_id)->order_by('posts.post_date','desc');
    $query = $this->db->get(); 
しかし、問題は、このクエリからユーザーの投稿を取得できないことです。or_whereなどで他の方法を試しましたが、データが3倍になっただけで、ユーザーの投稿を取得できました:(誰かがここで私を助けてくれませんか?よろしくお願いします。
ああ、通常のMysqlでは、その;
SELECT  posts.*
FROM    posts
JOIN    user_followers
ON      user_followers.user_id = posts.user_id
WHERE   user_followers.follower_id = $user_id
ORDER BY
    posts.post_date DESC