To add lazy-connection to PDO, I duplicated PDO's interface and only connect when necessary, dropped transaction tests