Prawidłowy. LIMIT Klauzula przyjmuje przesunięcie i liczbę wierszy, a nie procent. Myślisz o Microsoft SQL Server, który obsługuje SELECT TOP 20 PERCENT ... (zwróć uwagę, że ani LIMIT lub TOP są określone w standardowym SQL).
Zrobiłbym to w dwóch pytaniach:
SELECT COUNT(*) FROM MyTable WHERE ...conditions...
SELECT * FROM MyTable WHERE ...conditions... ORDER BY ...order... LIMIT ?
Zamienić parametr ? z liczeniem / 5.
Nie musisz rozwiązywać każdego problemu w jednym zapytaniu.