jbboehr / zsql
此包已废弃,不再维护。未建议替代包。
基于Zend_Db_Select的SQL生成器
v0.7.2
2017-01-24 02:39 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- apigen/apigen: 2.8.*
- jbboehr/coding-standard: 1.0.*@dev
- phpunit/phpunit: ~4.5.0
- psr/log: ~1.0
- satooshi/php-coveralls: ~1.0.0
- squizlabs/php_codesniffer: ~2.3.2
This package is not auto-updated.
Last update: 2022-02-01 12:24:56 UTC
README
轻量级MySQL适配器和SQL生成器
安装
通过Composer
composer require jbboehr/zsql
使用
删除
$database = new zsql\Adapter\MysqliAdapter($mysqli); $database->delete() ->from('tableName') ->where('columnName', 'value') ->limit(1) ->query();
插入
$database = new zsql\Adapter\MysqliAdapter($mysqli); $id = $database->insert() ->ignore() ->into('tableName') ->value('columnName', 'value') ->value('otherColumnName', 'otherValue') ->query();
选择
$database = new zsql\Adapter\MysqliAdapter($mysqli); $rows = $database->select() ->from('tableName') ->where('columnName', 'value') ->order('orderColumn', 'ASC') ->limit(2) ->offset(5) ->query() ->fetchAll();
更新
$database = new zsql\Adapter\MysqliAdapter($mysqli); $database->update() ->table('tableName') ->set('columnName', 'value') ->set('someColumn', new zsql\Expression('NOW()')) ->where('otherColumnName', 'otherValue') ->limit(1) ->query();
基本SQL或自定义数据库适配器
测试
make test
许可证
此项目遵循MIT许可证。