Finally finished the migration to PEAR::MDB2. This took about two days of work for Geneone and a bit extra for neonDragon.net (issues with sequences).
Also determined some slow queries and added indexes. neonDragon keeps going on about a couple of queries now being 1,000,000% faster because of indexes.
I said functions such as autoExecute and query with arguments as the second string didn't exist in MDB2. I was wrong: they do exist and are part of the extended class although I didn't know that due to the poor documentation.