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="www.codesou.cn" 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();
注意:你必须将反引号(`)替换为 (’) 才能正常使用,因为此工具在生成字符串时会使用反引号。
想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » laravel中怎么使用原生sql?
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » laravel中怎么使用原生sql?