【发布时间】:2016-09-23 08:24:22
【问题描述】:
我收到此错误:
SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens (SQL: delete from `preferences` where `tenant_id` = 154 and `setting_type` = Category and 1 = 1)
当我使用这个功能时:
private function updateSettingsTable($request, $requestType, $settingType)
{
$redundants = Preference::where('tenant_id', session('tenant'))->where('setting_type', $settingType)->delete();
}
然后这样称呼它:
$this->updateSettingsTable($request, 'categories', 'Category');
似乎 Laravel 在将其发送到查询之前删除了“类别”周围的引号。请问有什么想法吗?
【问题讨论】:
标签: mysql laravel laravel-5.2