The page arithmetic, ten rows per page:
    0 rows ->  1 page(s)
    1 rows ->  1 page(s)
   10 rows ->  1 page(s)
   11 rows ->  2 page(s)
  256 rows -> 26 page(s)
The grid, through placeholders and a list of allowed columns:
  name, page 1: 256 customers, page 1 of 26
      C0117  Adi Eko Alatas             0811-0000-1612  Rp 0
      C0201  Adi Saputra                0811-0000-1509  Rp 0
      C0031  Agus Fauzi                 0856-0000-8730  Rp 0
  credit descending, page 1 of size 3: 256 customers, page 1 of 86
      C0029  Rafi Gilang Santoso        0858-0000-1889  Rp 385.000
      C0234  Felicia Yuliana Hakim      0899-0000-9156  Rp 337.000
      C0149  Putri Indah Zulkarnain     0853-0000-7638  Rp 308.000
  search Ma'ruf: 6 customers, page 1 of 1
      C0224  Gilang Ma'ruf Tanjung      0857-0000-4660  Rp 0
      C0106  Ma'ruf Gunawan             0853-0000-0532  Rp 0
      C0019  Ma'ruf Purnomo             0898-0000-6184  Rp 0
  sort 'name; DROP', page 99: 256 customers, page 26 of 26
      C0221  Yusuf Permana              0881-0000-7947  Rp 0
      C0076  Yusuf Rafi Sugiarto        0896-0000-3034  Rp 0
      C0091  Zahra Halim                0815-0000-5243  Rp 0
The tempting way: the visitor's text inside the SQL:
  WHERE with q = Wijaya                    -> 8 rows
  WHERE with q = Ma'ruf                    -> OperationalError: near "ruf": syntax error
  WHERE with q = zzz' OR name <> '         -> 256 rows
  ORDER BY a question about the owner's hash ('pbkdf2'?) -> first row C0117
  ORDER BY a question about the owner's hash ('bcrypt'?) -> first row C0226
