我一直在尝试确定何时使用哪个,以及是否应该同时使用两者。
一直在寻找Laravel文档,他们都在那里。据我所知,它DB::insert()
提供了比“定制的”查询更多的查询DB::table()->insert()
。
在使用方式和时间方面,有谁能弄清楚两者之间到底有什么区别?
DB::insert()
用于原始sql查询。例子:
DB::insert('insert into users (id, name) values (?, ?)', [1, 'Dayle']);
DB::table()->insert()
用于查询生成器。例子:
DB::table('users')->insert( ['email' => '[email protected]', 'votes' => 0] );
查询生成器将条件编译为原始sql查询,但是我正在使用它,因为它更加方便。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句