ho capito...il php distrugge l'oggetto $db nel momento che finisce l'esecuzione della funzione connect e quindi quando poi esegue get_up_menu la variabile $db non è più un
oggetto della classe PDO e non riconosce il metodo query...
ma che diavolo di comportamento è? è assurdo, lo fa anche se faccio tutto nell'index.php, nel momento in cui richiamo un'altra funzione l'oggetto viene disintegrato e quando vado a richiamare un suo metodo non lo riconosce come tale...
qualcuno sa dirmi perchè si comporta così?