Support the ongoing development of Laravel.io →
Database Eloquent

hi, i need to do this query:

SELECT avg(vote) FROM (SELECT max(timestamp), vote FROM votes_table WHERE object = $id GROUP BY user)

i don't want to do this DB::raw(SELECT max(timestamp), vote FROM votes_table WHERE object = $id GROUP BY user) because it can be make some SQLInjection problem someone has a solution?

Last updated 2 years ago.
0

It can only be injected if you allow $id to be set from outside the environment, and if that is the case just sanitize the input.

I wouldn't worry about any injections with that query.

Last updated 2 years ago.
0

Sign in to participate in this thread!

Eventy

Your banner here too?

benfa94 benfa94 Joined 28 Aug 2014

Moderators

We'd like to thank these amazing companies for supporting us

Your logo here?

Laravel.io

The Laravel portal for problem solving, knowledge sharing and community building.

© 2025 Laravel.io - All rights reserved.