В последней версии Joomla !, вы можете использовать собственный класс БД следующим образом. Не забудьте использовать функции «quoteName ()» и «quote ()» так, как вам нужно.
$dbo = JFactory::getDbo();
$query = $dbo->getQuery(true);
$columns = array('col_one','col_two', 'col_three');
$values = array();
//if you need, here you can use forloop/foreach loop to populate the array
$values[] = 'val_1, val_2, val_3'; // first row values
$values[] = 'val_4, val_5, val_6'; // second row values
...
$query->insert($dbo->quoteName('#__table_name'));
$query->columns($columns);
$query->values($values);
$dbo->setQuery($query);
$dbo->query();
Надеюсь, это сэкономит ваше время. Благодарю. Удачного кодирования! :)