webdevkev / querybuilder
一个简单的适用于 PHP 7.1+ 的 SQL 查询构建器
1.0.5
2023-03-27 13:00 UTC
Requires
- php: >=7.1.0
- phpunit/phpunit: ^9.6
README
一个简单的 PHP SQL 查询构建器。
安装
composer require webdevkev/querybuilder
示例
选择
(new QueryBuilder())
->select('column1','column2')
->from('database_table', 'dbtable') // database_table, alias
->where('id=1', 'id!=2')
->limit(100)
->order("id", "desc");
Return:
SELECT `column1`, `column2` FROM database_table AS dbtable WHERE id=1 AND id!=2 ORDER BY id DESC LIMIT 100;
插入
(new QueryBuilder())
->insert('database_table')
->columns('a', 'b', 'c')
->values('1', '2', '3');
Return:
INSERT INTO database_table (`a`, `b`, `c`) VALUES (1, 2, 3);
更新
(new QueryBuilder())
->update('database_table')
->set('column2=test','column1=33')
->where('id=3');
Return:
UPDATE database_table SET column2=test, column1=33 WHERE id=3;
删除
(new QueryBuilder())
->delete('database_table')
->where('id=22');
Return:
DELETE FROM database_table WHERE id=22;