una cosa en tu clase
Login
si estas extendiendo la clase DB, por que estas instanciando la clase en la propiedad db??
otra cosa
al realizar
Código:
public function __construct(){
$this->db = new Db();
}
estas borrando el constructor PADRE
bueno lo mejor yo te recomendaria que trabajes con un ORM sencillo yo trabajo con esta
http://www.notorm.com
es simple y sencillo ,y para que no andes con quebraderos de cabeza,OJO si vas a usar consultas complejas de MYSQL, recuerda usar la potencia de mysql, ose crear VISTAS donde puede estar los JOINS