【发布时间】:2018-10-10 13:40:19
【问题描述】:
我正在构建一个 SQL 查询(Postgres 很重要),它将返回包含所有字段和引用总数的文章列表。
$a = Articles::select(DB::raw('
*,
count(
select * from "references"
where exists (select * from "users" where "users"."reference_id" = "references"."id"
and "article_id" = ?????
) as total'
))->where('created_at', '<', $date)->get();
我把它简化了一点; count() 中有更多“存在”条件;还有更多的 ->where() 规则是动态的,很难用原始 SQL 重写。我的主要误解是如何放置相应的article_id而不是?????。谁能给我一个提示。
【问题讨论】: