Neben bei ewähnt:
LIMITist von MySQL proprietär. Alle anderen Datenbanken Oracle usw. können mitLIMITnichts anfangen und werfen n Fehler. Ich glaube das wollte @Rolf B unteranderem dir sagen.
Überlege Dir eine Interface-Methode between()! Das ist das was ich Dir sagen wollte.
Also wie man die Erzeugung eines SQL Statements auf Methoden aufteilt.
MFG