people = People.objects.order_by(name).filter(age__gt=65) # unevaluated people.query.set_limits(start, stop) # still unevaluated for person in people: # now its evaluated person.do_the_thing()