PHP 5.3+ 的 hat dal (数据库抽象层)

dev-master 2014-10-19 09:26 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:58:07 UTC


README

Latest Unstable Version License

描述

dal 是用 PHP 编写的数据库抽象库。它轻量级(大约六七个类)且速度快。它受到 Doctrine 的启发

//example
$q = \hatwebtech\dal\DAL::query()
        ->select('u.id, u.name')
        ->from('User u')
        ->where('u.id =?', 7)
;  

dal 支持 PHP 5.3 或更高版本。

安装

推荐通过 Composer 安装 HATwebtech DAL。只需创建一个 composer.json 文件,并运行 php composer.phar install 命令来安装它

    {
        "require": {
            "hatwebtech/dal": "dev-master"
        }
    }

信息

初始化

$dsn = 'pgsql:dbname=example_db;host=127.0.0.1';

$dbh = new PDO($dsn', 'postgres', 'pass123');

\hatwebtech\dal\DAL::setDbh($dbh);
\hatwebtech\dal\DAL::setTablePath(APPPATH . 'tables/');
\hatwebtech\dal\DAL::setTableNamespace('\\dal_test\\tables\\'); 

DAL 查询

即将推出...

已知问题

如果您发现任何错误,请随意在 GitHub 分支上创建问题并给我们发送拉取请求。

  • 目前仅支持 PostgreSQL 数据库,MySQL 即将推出
  • 在 Hat Dal 查询类中实现 groupBy()。
  • 在 Hat Dal 查询类中实现 having()。
  • 在 Hat Dal 查询类中实现 innerJoin()。
  • 实现验证器(日期,字符串长度...)。
  • 减少内存占用

问题列表.

作者

贡献

  1. 分支它
  2. 创建您的功能分支 (git checkout -b my-new-feature)
  3. 提交您的更改 (git commit -am '添加一些功能')
  4. 推送到分支 (git push origin my-new-feature)
  5. 创建新的拉取请求

许可证

Apache 2.0