扫码关注官方订阅号
请举例说明,谢谢!
闭关修行中......
一个是作为orm模型来操作(显得比较优雅),一个是直接操作返回数据集?!我自己的理解。。。
Eloquent是ORM,而DB是直接使用原生SQL操作的。Eloquent:Post::where('id','<',3)->orderBy('id','desc')->take(1)->get();DB:DB::insert('insert into users (id, name, email, password) values (?, ?, ? , ? )', [1, 'Laravel','laravel@test.com','123']);关于DB门面,可参考:Laravel 数据库实例教程 —— 使用DB门面操作数据库
Post::where('id','<',3)->orderBy('id','desc')->take(1)->get();
DB::insert('insert into users (id, name, email, password) values (?, ?, ? , ? )', [1, 'Laravel','laravel@test.com','123']);
Eloquent是ORM,他可以帮我们自动化处理好多事情,但不是全部,例如处理各个表直接映射关系,简化sql等等
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
一个是作为orm模型来操作(显得比较优雅),一个是直接操作返回数据集?!我自己的理解。。。
Eloquent是ORM,而DB是直接使用原生SQL操作的。
Eloquent:
Post::where('id','<',3)->orderBy('id','desc')->take(1)->get();DB:
DB::insert('insert into users (id, name, email, password) values (?, ?, ? , ? )', [1, 'Laravel','laravel@test.com','123']);关于DB门面,可参考:Laravel 数据库实例教程 —— 使用DB门面操作数据库
Eloquent是ORM,他可以帮我们自动化处理好多事情,但不是全部,例如处理各个表直接映射关系,简化sql等等