I submitted this PR a bit early to get feedback about this: This will do an extra query for each rating returned. Is that a problem ? I could go another route and alter the results once they have all been fetched, doing everything in one query, it's just a little more hacky.