---------- PAGE (STARTS FROM 1) ----------
Query<T> page1(int page, {int perPage = 20}) { if (page < 1) { throw Exception('page must be >= 1'); } limit(perPage); offset((page - 1) * perPage); return this; }