agares / microorm
此包已被弃用,不再维护。没有建议的替代包。
此包最新版本(dev-master)的许可证信息不可用。
dev-master
2017-03-12 15:38 UTC
Requires
- ext-pdo: *
Requires (Dev)
- php: ^7.0
- ext-pdo_sqlite: *
- phpunit/phpunit: ^5.0
This package is auto-updated.
Last update: 2021-05-04 18:07:43 UTC
README
什么是 "MicroORM"?
MicroORM 是从 .NET 圈子(例如 Dapper)借用的一种概念。其想法是拥有一个将查询结果映射到对象的库,但将查询本身留给你。
为什么?
我喜欢控制应用程序执行代码。我相信在某些情况下,编写 SQL 查询的艺术正在逐渐被遗忘。程序员有时会忘记他们数据库中的力量,并求助于使用代码转换数据。但编写代码的性能很难达到 SQL 查询的水平。(别忘了查询会根据表中的数据执行不同的操作!)
你的 RDBMS 拥有大量功能(缓存、索引、查询规划器),那么为什么让某些库生成糟糕的代码,绕过所有这些功能呢?