当Eloquents Query构建器使用关系Model::with()
函数时,我有一个准备好的语句速度问题。
我理解为什么我收到错误,准备好的绑定不能超过~65k。
问题:是否可以使用关系with()
而不是Eloquent准备语句。
即使我分成碎片,也要花很长时间准备陈述。
我知道如果我手动编写查询并提取数据会更快,但如果Eloquent能够使用with('types')
并且没有准备语句,那将非常有用。
呼叫
$customer = new Customer();
$data = $customer->with('types')->get();
错误
致命错误:未捕获的异常' PDOException'消息' SQLSTATE [HY000]:常规错误:1390准备好的语句包含太多占位符'
关系
Class Customer extends Model {
public function types(){
return $this->belongsToMany('apis\sinknet\dbmodels\Customer_Type','customer_type_entry','customer_id','type_id');
}
}