I have a php site that I am going to be totally re-writing soon. It currently is not object oriented in any way, and I want to start using classes. I wrote most of it a long time ago, when I don't really think php had classes, or at least, I didn't know about them.
Anyway, I will be using mysql forever and plan to use a db class anyway, so if I ever want to switch my db, I am not worried about re-writing one class. So the ability to switch db's is of no use to me.
Should I use pear? I am worried about having to install a bunch of stuff on my servers (I have one template site that I deploy to a ton of different sites all the time. I could potentially switch hosting companies in the future, and want this as light as possible.)