webdevkev/querybuilder

一个简单的适用于 PHP 7.1+ 的 SQL 查询构建器

1.0.5 2023-03-27 13:00 UTC

This package is auto-updated.

Last update: 2024-09-27 23:42:20 UTC


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;