我正在开发PHP 5.3中的应用程序,他们希望在MySQL和PostgreSQL之间轻松切换和oracle,他们想要编辑“主机”和“Dbname”和“密码”并选择目标数据库然后我的脚本必须工作。现在我使用switch操作符在DBMS和我之间选择使用PDO,但即使使用PDO,Oracle和MySQL以及PostgreSQL之间的代码(连接,选择,插入,更新......)也存在差异。我正在寻找一个解决方案,可能是设计模式或某些东西来帮助我减少代码,我不喜欢我的代码中的很多'switch'和'if else'。