cruzer / dolphin
Dolphin ORM 和查询构建器,语法类似于 Laravel Eloquent,但体积非常小巧
v0.0.8
2019-12-29 15:39 UTC
Requires
- php: >=7.2
This package is auto-updated.
Last update: 2024-09-29 05:02:40 UTC
README
一个轻量级的 PHP 7 数据库查询构建器和 ORM,没有任何外部依赖(仅需要 PDO)。API 语法与 Laravel 的 Eloquent 相似,但没有复杂性。
特性
- 易于使用和记忆的语法
- 使用预处理语句
- 方法链
- 支持通过 PDO 支持多种数据库驱动程序
- 支持 join(), leftJoin(), rightJoin(), crossJoin()
- 支持 where(), whereIn(), whereNotIn(), whereNull(), whereNotNull(), whereRaw()
- 支持 groupBy(), having(), orderBy()
- 支持 offset() 和 limit()
- 支持获取数据的快捷方式,如 first(), last(), min(), max(), avg()
- 支持 count()
- insert()
- update()
- delete()
- truncate()
尚未支持
- union()
- exists()
- orWhere()
- 事件支持
- 事务支持
测试
测试仍在等待中。
灵感
最初,我是为了 CruzerMini 与数据库交互而创建它的,因为我正在寻找一个类似于 Laravel Eloquent 的良好库,但体积更小。我尝试了几个,但没有找到一个语法像 Eloquent 一样好的库。这就是它激发我创建它的原因。
贡献
请参阅 CONTRIBUTING 以获取详细信息。
安全
如果您发现任何安全问题,请通过电子邮件 support@cruzersoftwares.com 而不是使用问题跟踪器。
致谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。