Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

dru's avatar
Level 3

trying to run a raw query and getting a syntax error 1055

I have this code:

$resultados = DB::select('SELECT
                            smrt_preguntas.grupo_pregunta,
                            SUM(smrt_respuestas.puntaje) AS valor,
                            smrt_usuarios_pruebas.usuario_id
                        FROM
                            smrt_usuarios_pruebas_respuestas smrt_usuarios_pruebas_respuestas
                        INNER JOIN smrt_preguntas smrt_preguntas ON
                            smrt_preguntas.id = smrt_usuarios_pruebas_respuestas.pregunta_id
                        INNER JOIN smrt_usuarios_pruebas smrt_usuarios_pruebas ON
                            smrt_usuarios_pruebas.id = smrt_usuarios_pruebas_respuestas.usuario_prueba_id
                        INNER JOIN smrt_respuestas smrt_respuestas ON
                            smrt_usuarios_pruebas_respuestas.respuesta_id = smrt_respuestas.id
                        WHERE
                            smrt_usuarios_pruebas.usuario_id = 1 
                            AND smrt_usuarios_pruebas.proyecto_prueba_id = 1
                        GROUP BY
                            smrt_preguntas.grupo_pregunta ;') ;
 dd($resultados);

and when it shows the error, I can copy the query and run it somewhere else and the query runs perfectly. what could be the problem?

also, there was a version where the names weren't that long, that was my latest attempt

0 likes
3 replies
Sinnbeck's avatar
Sinnbeck
Best Answer
Level 102

Try disabling strict mode

'connections' => [
        'mysql' => [
            'strict' => false,

        ]
    ]
1 like

Please or to participate in this conversation.