Làm thế nào về một cái gì đó như thế này để tham số hóa các giá trị một cách nhanh chóng? Đây là danh sách các Id, nhưng tôi chắc rằng bạn có thể thấy cách điều chỉnh nó với email.
public function getDataByIds($idArray)
{
$parametersString="";
$parameters=[];
for($i=0; $i<count($idArray);$i++)
{
$parameterName = ":id" . $i;
$parametersString .= $parameterName . ",";
$parameters[$parameterName]=$idArray[$i];
}
$parametersString=substr($parametersString, 0, -1);
$query = $this->getQuery("SELECT blah WHERE id IN (".$parametersString.")");
return DB::select(DB::raw($query), $parameters);
}