Sì è giusto ho commesso l'errore di passare l'intero oggetto mentre dovevo passare solo la stringa, be sai una cosa modificato non funziona.
In realtà ho sbagliato l'approccio dato che era giusto così in quanto connect() in realtà non deve richiamare l'algoritmo di chiamata PDO ma registrare la funzione nel pattern.
Ho dato un'ochiata a molti esempi in rete e nessuno è così complesso in realtà.
Ad ogni buon conto ancora non sono riuscito a passare la stringa nonostante le modifiche