procedimento armazenado mysql: usar vars declarados em uma instrução limit retorna um erro

Eu tenho o seguinte código:

delimiter ;

DROP PROCEDURE IF EXISTS ufk_test;
delimiter //
CREATE PROCEDURE ufk_test(IN highscoreChallengeId INT UNSIGNED)
BEGIN
DECLARE vLoopOrder INT UNSIGNED DEFAULT 5;
DECLARE vLoopLimit INT UNSIGNED DEFAULT 10;
select * from fb_user LIMIT vLoopOrder,vLoopLimit;
END//

delimiter ;

Mysql retorna o seguinte erro:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'vLoopOrder,vLoopLimit;
END' at line 11

parece que não posso usar variáveis declaradas em uma instrução LIMIT. existe alguma outra maneira de superar isso?

é claro que este é um exemplo simples, aqui eu poderia apenas colocar números estáticos, mas preciso saber se é possível, de alguma maneira, usar qualquer tipo de variável com LIMIT.

obrigado

questionAnswers(1)

yourAnswerToTheQuestion