我有以下SQL查询:
SELECT summary_table.device_id, WEEKDAY(summary_table.day) as day, AVG(summary_table.shows) as avg_shows
FROM (
SELECT device_id, day, sum(shows) as shows
FROM statistics
GROUP BY device_id, day
) as summary_table
WHERE device_id IN (1,2,3) // Just for example
GROUP BY device_id, WEEKDAY(day)
我该如何在Laravel中执行这个操作?我将这个查询放在了DB::select函数中,但是我该如何将所有的id放在“WHERE device_id IN(?)”条件中呢?我尝试使用“array(implode(',', $var))”,但是它没有起作用。如果我的id是"13, 14",那我只能得到id = 13的结果。
所以问题是如何在“?”的位置上放置一个包含所有id的数组?