Eze*_*uns 31
PDO和ORM是两个完全不同的东西.
PDO是数据库访问抽象层的特定实现,它使您能够使用在不同数据库后端(例如,MySQL,PostgreSQL,MS SQL等)中一致的API连接,运行SQL并从数据库检索结果.
另一方面,ORM更专业:它是一个框架,用于将关系表映射到应用程序域对象以及它们之间的关系.这些通常建立在像PDO这样的DAL之上.
要查看差异,请考虑检索对象或记录.使用PDO,您需要编写SQL以在右表中选择正确的行,并具有提取该行的逻辑,并将字段映射到PHP对象的变量.您作为用户必须处理所有这些.另一方面,使用ORM,您只需说:通过此ID找到对象X,并且ORM将发挥其魔力并为您提供该对象,而无需您自己编写SQL.