必要なSQLがあるとします。
SELECT * FROM #__tablename LIMIT 5
$ queryを使用してそれを実現するにはどうすればよいですか?
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select($db->nameQuote('*'));
$query->from($db->nameQuote('#__tablename'));
$db->setQuery($query);
$rows = $db->loadObjectList();
J2.5と3.xは異なります。
$db->setQuery($query, 0, 5);
どこ 0
はstart/offsetおよび5
はlimitです
$query->setLimit(5);
offsetである2番目の引数も受け入れますが、必須ではありません