This is my code:
public function alarmaAtendidaO()
{
$data = \DB::select('SELECT operadors.nombre AS Nombre, operadors.apellido AS Apellido,
(SELECT COUNT(ala.id) FROM alarmas ala INNER JOIN operadors op ON op.id = ala.operador_id
WHERE ala.operador_id=op.id) AS Cantidad de alarmas
INNER JOIN operadors ope ON ope.id = alarmas.operador_id
INNER JOIN empleados em ON em.id = ope.empleado_id
INNER JOIN usuarios usu ON usu.id = em.usuario_id
INNER JOIN personas per ON per.id = usu.id
FROM operador opera');
echo dd($data);
}
and this error is generated:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'de alarmas
INNER JOIN operadors ope ON ope.id = alarmas.operador_id
I' at line 3 (SQL: SELECT ope.nombre AS Nombre, ope.apellido AS Apellido,
(SELECT COUNT(ala.id) FROM alarmas ala INNER JOIN operadors op ON op.id = ala.operador_id
WHERE ala.operador_id=ope.id) AS Cantidad de alarmas
INNER JOIN operadors ope ON ope.id = alarmas.operador_id
INNER JOIN empleados em ON em.id = ope.empleado_id
INNER JOIN usuarios usu ON usu.id = em.usuario_id
INNER JOIN personas per ON per.id = usu.id
FROM operadors opera)