Estimando el error que te indica es que esta realizando una llamada al metodo denominado sql_end , perteneciente a la clase sql , pero dicho metodo no existe en la clase , fijese en su fichero donde incluye dicha clase si existe algo como lo siguiente:
Por otro lado para verificar si ha incializado dicha clase podria hacer echo var_dump($db); y debe decir algo como nombredeclase objec {}.
Tambien puede ser como le han comentado que al ser una clase extendida no este incializando el constructor pariente , vea el siguiente ejemplo:
Código php:
Ver original<?php
class Madre {
public function __construct(){}
public function Saluda(){
echo "Saluda";
}
}
class Hijo extends Madre {
public function __construct(){
parent::__construct();
}
public function Saluda(){
parent::Saluda();
}
}
//-- Invocación
$Hijo = new Hijo();
$Hijo->Saluda(); // Debe imprimir "Saluda" debido a que dicha funcion invoca a el metodo saluda de la clase madre
?>
Esa seria la estructura que su clase donde use SQL , si la utiliza en forma de clase extendida deberia tener.
Saludos!