Non è che conviene usare PDO per tutto....
PDO è un ottimo mezzo per astrarre le connessioni con i Database, quindi creare applicazioni che con minime modifiche possano usare DB differenti.

Dovresti vedere se l'oggetto PDO è instanziato correttamente, ovvero se hai passato i parametri giusti al costruttore indicando anche il tipo di driver usare.
Prova a postare la stringa in cui instanzi l'oggetto PDO.