laravel提供三种数据库操作方式:
- DB facade(原始查找)
- 查询构造器
- Eloquent ORM
laravel数据库配置文件
应用的数据库配置位于 config/database.php 文件中。
laravel中的数据库原生操作(DB facade)
配置好数据库连接后,就可以使用 DB 来运行查询。 DB 为每种查询提供了相应方法: select, update, insert, delete, 和 statement 。
Select 查询
运行一个最基本的查询,可以使用DB的 select 方法:
$users = DB::select('select * from users where active = ?', [1]);
}
传递给 select 方法的第一个参数是原生的 SQL 语句,第二个参数需要绑定到查询的参数绑定,通常,这些都
是 where 字句约束中的值。参数绑定可以避免 SQL 注入攻击。
select 方法以数组的形式返回结果集,数组中的每一个结果都是一个 PHP StdClass 对象,从而允许你像下面