Una pregunta preguntas: ¿Inicializas la variable $db?
Por si te ayuda te dejo un pequeño ejemplo:
Código PHP:
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('id,name');
$query->from('#__tabla');
$db->setQuery((string)$query);
$tuvariable= $db->loadObjectList();