【发布时间】:2017-09-25 08:53:40
【问题描述】:
使用插入查询从 laravel 查询构建器中删除反引号。
$lng= 'a,b,c,d';
DB::table('table')->insert([trim($lng,'`') => $strr]);
Now this query adds back ticks automatically and i can't insert a record.
Output by this query.
insert into `table` (`a,b',c,d`) values('1','2','3','4')
由于这些反引号,我收到了此错误消息。
#1136 - 列数与第 1 行的值数不匹配
如何删除这些反引号以正确插入记录
【问题讨论】:
-
看看documentation ==> insert 方法接受一个列名和值的数组!!
-
天哪,我正在传递字符串值 :( @Maraboc
标签: laravel-5 laravel-query-builder