Credo che la funzione public function connection() non dovrebbe ritornare il valore di $select ma bensì quello di $db.