Você está executando a consulta sem verificar se o valor de retorno é são. Você pode obter pistas sobre por que isso está falhando, observando o valor de retorno disso:
$result = $db->query('SELECT * FROM sysconfig');
Lembre-se que $result
será FALSE se a consulta não foi executada com sucesso. Então, depois dessa linha, você pode fazer:
if (!$result) {
echo($db->lastErrorMsg());
}