Ah I see your point, yes, challenging programming can be fun just as tedious programming can sometimes very annoying.
As for renaming functions, sometimes it makes things easier to use, it makes it slower but if you do support more DBs, I'd rather make my own system then using something from PEAR.