hatwebtech / dal
PHP 5.3+ 的 hat dal (数据库抽象层)
dev-master
2014-10-19 09:26 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-14 15:58:07 UTC
README
描述
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()。
- 实现验证器(日期,字符串长度...)。
- 减少内存占用
问题列表.
作者
- 潘亚吉特斯·萨莫斯 (https://github.com/panos-zamos)
贡献
- 分支它
- 创建您的功能分支 (
git checkout -b my-new-feature
) - 提交您的更改 (
git commit -am '添加一些功能'
) - 推送到分支 (
git push origin my-new-feature
) - 创建新的拉取请求
许可证
Apache 2.0