Yeah, that is the reason. If I call limit() on a clean query then next execute will actually do something on the database again.