Em vez de usar um loop, as funções de banco de dados do Joomla podem criar uma instrução SQL como esta?
INSERT INTO #__tablename (col1,col2)
VALUES
('1', 'one'),
('2', 'two'),
('3', 'three'),
...
('999', 'three'),
Os documentos em Acessando o banco de dados usando JDatabase , referem-se a Transações e usando SQL ou Objetos, mas nenhuma menção a vários valores em ambos os casos.
$values
variável com uma matriz de formacomma separated row strings
programática, o que economiza muito tempo e possui menor margem para erros, em vez de criar manualmente as seqüências separadas por vírgula como em sua resposta ou mesmo concatenar.