Since we're not actually *doing* anything with the `Player` object, I don't think EAFP/LBYL applies here. Grabbing the data from the db is a more expensive query than asking for a count, and we're not in danger of any race conditions because (1) we don't delete players, as far as I know and (2) db layer is transactional :)

I think we should switch it in the situations where we don't actually need to do anything with the object we're `get`ing.