作为程序员一定要保持良好的睡眠,才能好编程

laravel 执行原生sql

发布时间:2020-04-30


1、插入语句

DB::insert('insert into test (id, name, email, password) values (?, ?, ? , ? )',[1, 'Laravel','laravel@test.com','Laravel']);


2、查询语句

$user = DB::select('select * from test where id = ?', [1]);
 
//我们还 可以看到在执行查询的时候使用了参数绑定,以避免SQL注入。除此之//外还可以使用命名绑定:
 
$user = DB::select('select * from test where id = :id', [':id'=>1]);


3、更新语句

$resule = DB::update('update test set name="laraveltest" where name = ?', ['laravel']);
 
 
//此处返回值为影响的行数请注意  不能直接做判断的
 
 
if($resule || $resule===0){
    //成功的提示语
     return true;
}else{
 
   //失败的提示语
    return false;
}


4、删除语句


$deleted = DB::delete('delete from test');


5、执行DDL语句

DB::statement('drop table users');