国内外VPS
主机测评与优惠

laravel中怎么使用原生sql?

1.插入数据

  DB::insert('insert into users (id,name) values (?,?)',[1, '02405']);

2.查询数据

  $user = DB::select('select * from users where id = ?', [1]);  //参数绑定方式  $user = DB::select('select * from users where id = :id', [':id'=>1]);  //命名绑定方式

3.更新数据

  $update = DB::update('update users set name="02405.com" where name = ?', ['02405']);

4.删除语句

  $delete = DB::delete('delete from users where id = ?',[1]);

 

你也可以使用 Orator(Maurice Calhoun 的在线工具)轻松的将原生和历史遗留 SQL 语句转换为 Laravel 函数式 Query 语句。

你只需输入您的 SQL语句,此工具便会返回一个 Laravel 函数式 Query 语句。

输入:

  select id, title, body from posts  where status = 1  order by published_at DESC  limit 10;  

工具将其转换为以下 Laravel 函数式 Query 语句 :

  DB::select('id','title','body')      ->from('posts')      ->where('status', '=', 1)      ->orderBy('published_at', 'DESC')      ->limit(10)      ->get();

注意:你必须将反引号(`)替换为 (') 才能正常使用,因为此工具在生成字符串时会使用反引号。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《laravel中怎么使用原生sql?》
文章链接:https://www.liuzhanwu.com/2688.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

登录

找回密码

注册