Разница не в Joomla, а в PHP. В PHP амперсанд означает, что вместо присвоения фактического значения значение будет передаваться по ссылке. Это важно, поскольку вам не нужна копия базы данных, вам нужен глобальный объект базы данных , Таким образом, следует использовать $db =&JFactory::getDBO()
.