$this->$db

Non si accede così ai membri di una classe, ma

$this->db

Come hai scritto tu, stai provando ad accedere ad un membro il cui nome si trova nella variabile $db...