前端技术 手机教程
程序开发 平面动画
系统软件 运营推广
CMS教程 在线手册
资源下载 网络安全
精准搜索请尝试:精确搜索

laravel中怎么使用原生sql?

2018-04-24 13:26:42 来源:原创 作者:寂静的神经

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();

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

分享到:
本文关键词:laravel sql 原生

相关文章

零五科技,分享IT知识,国内顶级IT知识门户网站。

Copyright (C) www.02405.com, All Rights Reserved.

零五科技 版权所有 辽ICP备13002105号-1

//百度 //cnzz