No devolverá ningún error. Yo no lo veo mala practica, de hecho el OFFSET sirve para eso, para limitar un rango de resultados.
Aquí puedes ver una tabla con 91 registros y que pasa si intentamos que devuelva 100:
https://www.w3schools.com/sql/trysql.asp?filename=trysql_asc
También ir con cuidado, que el LIMIT y OFFSET no es para filtrar por el típico ID autoincremental, sino que son filtros en base a los resultados de la query.
Aquí puedes ver una tabla con 91 registros y que pasa si intentamos que devuelva 100:
https://www.w3schools.com/sql/trysql.asp?filename=trysql_asc
Código [Seleccionar]
SELECT * FROM Customers
ORDER BY CustomerName ASC
LIMIT 0,100;
También ir con cuidado, que el LIMIT y OFFSET no es para filtrar por el típico ID autoincremental, sino que son filtros en base a los resultados de la query.