我想问问,如果和它是如何能够使使用基于PHP的应用程序独立于SQL引擎的?构建应用程序独立的SQL引擎的使用
(在我的意思是,应用程序可以在PostgreSQL的,MySQL的执行,也许还是Oracle SQL)
目前的想法是离开PDO DSN到配置文件,从而使查询等一切保持不变,但是我可以面对表格本身的CRUD操作时遇到一些问题吗?
如果我不在其中添加任何复杂的东西,那么是否有可能使它完全不依赖于引擎,只有PDO DSN用于数据库,并且它可以在每个SQL引擎上以相同的方式查询所有内容?
此致敬礼!
如果你想成为独立的,你将不得不写为每个可能的发动机具有相同签名的“DB驱动程序”。 – Jerodev
使用原则或其他一些ORM。 – ShiraNai7
根据每个SQL引擎将使用的不同方言,您将面临一些问题。没有一个完全标准的“SQL”语法是mySQL,Oracle和其他人共有的。所以我同意@ ShiraNai7,你最好不要重新发明weel。 –