database - Laravel DB::insert() 和 DB::table()->insert() 之间的区别

标签 database laravel insert

我一直在想什么时候使用哪个,以及是否应该同时使用两者。

一直在看 Laravel 文档,里面都有。据我所知,DB::insert() 提供了比 DB::table()->insert() 更多的“定制”查询。

谁能阐明两者在如何以及何时使用哪个方面的确切区别?

最佳答案

  • DB::insert() raw sql queries .示例:

    DB::insert('插入用户 (id, name) 值 (?, ?)', [1, 'Dayle']);

  • DB::table()->insert() query builder .示例:

    DB::table('用户')->插入( ['email' => 'john@example.com', 'votes' => 0] );

查询构建器将条件编译为原始 sql 查询,但我正在使用它,因为它更方便。

关于database - Laravel DB::insert() 和 DB::table()->insert() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39118995/

相关文章:

java - 如何使用mysql + java实现逐行版本控制?

php - 对于每个循环 PHP,插入 SQL 而不插入数据

php - Laravel - 如何向 session 添加数据

javascript - Laravel Mix 中的自定义 less-loader

python - PyMySQL:插入数据准备语句

php - Laravel MySQL 数据库设置错误

.net - 使用 ASP.Net MVC 将图像上传到 SQL Server 2005?

Laravel 5.1 - 重定向回基本 url

php - 我可以在插入时比较 php 日期与 mysql 日期吗?

c++ - 尝试只插入单词的第一个字母,而不是整个单词