本文实例讲述了Laravel5.1 框架数据库操作DB运行原生SQL的方法。分享给大家供大家参考,具体如下:
Laravel操作数据库有三种:DB原生SQL、构建器、Model。这三种依情况而决定使用哪种更合适。
1 用DB门面原生SQL语句操作
用DB门面操作的话呢 无非就是:insert、select、update、delete 另外附加一个statement(通用语句 比如drop之类的)。
1.1 insert
?
|
1
2
3
4
|
public function getInsert()
{
DB::insert('INSERT INTO articles (title, body)VALUE(?, ?)', ['learn laravel', 'balablalabalabla']);
}
|
insert方法接受两个参数 第一个参数呢 就是原生的SQL语句,第二个参数是一个数组 对应的sql语句中的?
1.2 select
?
|
1
2
3
4
5
6
7
8
|
public function getArticles(){
$articles = DB::select('SELECT * FROM articles WHERE id=\"codetool\">
|

