I need to make a database query that includes several WHERE
conditions.
The problem is that I cannot correctly pass the $messages array into the request.
public function Controller(Request $request)
{
$firstDate = $request->input('start');
$secondDate = $request->input('end');
$messages = $request->input('messages');
$data = $this->client->executeQuery( "SELECT sum('count') as 'var', 'firstname', 'surname' FROM 'table' WHERE 'surname' IN (?) AND 'time' BETWEEN ? AND ? group by 'surname' ORDER BY 'var' desc limit 10",
[$messages, $startDate, $endDate]);
$data = $data ->getData();
return response()->json($data);
}
But as a result, I get a mistake:
message: "Bind value type ARRAY for parameter 1 is not supported"
I use tarantool
database. Any ideas?