【发布时间】:2017-12-15 00:19:46
【问题描述】:
我有这个 sql 查询来获取至少有 3 个共同兴趣的用户。
$get_similar = $db->query(sprintf('SELECT ui.user_id, COUNT( * ) AS common_interests
FROM users_interests ui
WHERE ui.interests_id
IN (
SELECT ui2.interests_id
FROM users_interests ui2
WHERE ui2.user_id = %s
)
AND ui.user_id <> %s
GROUP BY ui.user_id
HAVING common_interests >2
', secure($this->_data['user_id']), secure($this->_data['user_id']) ));
如何将上面的sql查询翻译成laravel eloquent查询?
【问题讨论】:
-
如果上述查询完美运行,则使用 laravel raw 执行上述查询。
-
问题是我正在和一个团队一起做这个项目,我们需要以最好的方式使用 laravel。
标签: mysql sql laravel laravel-query-builder