allora due cose:
1:
perché il valore di id_variabile non lo leggi direttamente nel model? mi pare più semplice.
2:
se ti aspetti un intero usa
JRequest::getInt('id_variabile'), se ti aspetti una view od un controller usa
JRequest::getWord('nomeoggetto');
non considerare mai l'input che arriva dal web come fidato (trusted)!!!
buon lavoro ed in bocca al lupo

ciao,
marco