cruzer / dolphin

Dolphin ORM 和查询构建器,语法类似于 Laravel Eloquent,但体积非常小巧

v0.0.8 2019-12-29 15:39 UTC

This package is auto-updated.

Last update: 2024-09-29 05:02:40 UTC


README

Donate GitHub issues PHP from Packagist Packagist Version Scrutinizer Code Quality Build Status Packagist Code Coverage GitHub license

一个轻量级的 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)。有关更多信息,请参阅 许可文件

买我一杯咖啡

Become a Patron