Joomla! JDatabase :: getErrorNum () está reprovado, use manipulação de exceção

Eu tenho o seguinte código:

    $db = JFactory::getDbo();
    $query = $db->getQuery(true);

    $query->select('*');
    $query->from('#__users');
    $db->setQuery($query);

    // Check for a database error.
    if ($db->getErrorNum()) {
        JError::raiseWarning(500, $db->getErrorMsg());
    }       

    $result = $db->loadResult();

Agora, getErrorNum e JError estão obsoletos.

Só para esclarecer, JError e $ db-> getErrorNum () não estão obsoletos no Joomla 2.5, mas estão no Joomla! 3.0. Portanto, esta questão tem valor para alguém que se desenvolve para 2.5, mas quer fazer uma atualização fácil para a série 3.X.

assimcom o que exatamente para substituí-los para que eu possa verificar corretamente se há erros no banco de dados?

questionAnswers(3)

yourAnswerToTheQuestion