diff --git a/src/libs/database/impl/Release.cpp b/src/libs/database/impl/Release.cpp index d06dad36..4d367881 100644 --- a/src/libs/database/impl/Release.cpp +++ b/src/libs/database/impl/Release.cpp @@ -884,12 +884,12 @@ namespace lms::db { assert(session()); - auto query{ session()->query>("SELECT c FROM cluster c INNER JOIN track_cluster t_c ON t_c.cluster_id = c.id INNER JOIN track t ON t.id = t_c.track_id") - .where("t.release_id = ?").bind(getId()) - .where("c.cluster_type_id = ?").bind(clusterTypeId.toString()) - .groupBy("c.id") - .orderBy("COUNT(c.id) DESC") - .limit(static_cast(maxCount)) }; + auto query{ session()->query>("SELECT c FROM cluster c INNER JOIN track_cluster t_c ON t_c.cluster_id = c.id INNER JOIN track t ON t.id = t_c.track_id") }; + query.where("t.release_id = ?").bind(getId()); + query.where("c.cluster_type_id = ?").bind(clusterTypeId); + query.groupBy("c.id"); + query.orderBy("COUNT(c.id) DESC"); + query.limit(static_cast(maxCount)); std::vector> res; utils::forEachQueryResult(query, [&](const Wt::Dbo::ptr& cluster) {