Antes de 5.5.6,
LIMIT
não pôde ser parametrizado em procedimentos armazenados do MySQL. Você precisaria construir a consulta dinamicamente e executá-la. No 5.5.6 e acima, você pode simplesmente passar os parâmetros de procs armazenados como argumentos para
LIMIT
e OFFSET
desde que sejam INTEGER
.