我一直在想什么时候使用哪个,以及是否应该同时使用两者。
一直在看 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/