We want a nice DB abstraction layer, so that we can switch from one DB to another by changing ONE paremeter, I tried ADODB before but I see PEAR is growing quickly. Which is the best software to do so?