DB::connection('foo')->select(...);
connection($name = null)
: 链接数据库
insert
: 执行 Insert 语句delete
: 执行 Delete 语句update
: 执行 Update 语句select
: 执行 Select 语句statement
: 执行普通语句unprepared
: 运行未预处理的语句transaction
: 数据库事务
table
: 为给定的表返回一个查询构造器实例first
: 从数据表中获取一行数据value
: 从记录中获取单个值find
: 通过 id 字段值获取一行数据pluck
: 获取单列数据的集合chunk
chunkById
orderBy
where
get
connection($name = null)
DB::connection();
insert
原生SQL
:执行 Insert 查询
DB::insert('insert into users (id, name) values (?, ?)', [1, 'Dayle']);
delete
执行 Delete 查询
$deleted = DB::delete('delete from users');
update
执行 Update 查询
$affected = DB::update('update users set votes = 100 where name = ?', ['John']);
select
执行 Select 查询
DB::select('select * from users where active = ?', [1])
statement
执行普通语句 有些数据库语句不会有任何返回值。对于这些语句,你可以使用 DB Facade 的 statement 方法来运行:
DB::statement('drop table users');
unprepared
运行未预处理的语句 有时你可能希望在不绑定任何值的情况下运行语句。对于这些类型的操作,可以使用 DB Facade 的 unprepared 方法:
DB::unprepared('update users set votes = 100 where name = "Dries"');
DB::unprepared('create table a (col varchar(1) null)');
table