Hydrate only if we have results
Check whether we got a PDO error from executing the query
Apply any pagination parameters to the bind array
Use bind tokens in LIMIT clause, so prepared statements can be cached
Test paginated results don't cache with page offsets hardcoded.