langnang

Database

简介

使用多数据库连接

DB::connection('foo')->select(...);

Adapters

Traits

Facades

Facades/DB

Facades/Schema

链接数据库

connection($name = null)

DB::connection();

执行原生 SQL 查询

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

分页