Étant donné le code SQL souhaité:
SELECT * FROM #__tablename LIMIT 5
Comment utiliser $ query pour l'accomplir?
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select($db->nameQuote('*'));
$query->from($db->nameQuote('#__tablename'));
$db->setQuery($query);
$rows = $db->loadObjectList();
Les versions J2.5 et 3.x varieront.
$db->setQuery($query, 0, 5);
où 0
est le début/décalage et 5
est le limite
$query->setLimit(5);
Ceci accepte également un 2ème argument qui est le offset, mais n'est pas obligatoire