select('users.*, auth_groups.name as podcast_role') ->join('users_podcasts', 'users_podcasts.user_id = users.id') ->join('auth_groups', 'auth_groups.id = users_podcasts.group_id') ->where('users_podcasts.podcast_id', $podcast_id) ->findAll(); } public function getPodcastContributor($user_id, $podcast_id) { return $this->select('users.*') ->join('users_podcasts', 'users_podcasts.user_id = users.id') ->where([ 'users.id' => $user_id, 'podcast_id' => $podcast_id, ]) ->first(); } }