يرجى مساعدتي في تعديل البحث. أحتاج إلى البحث حسب اسم المستخدم بدلاً من معرف المستخدم.
هذا هو استعلامي:
-- [معلمات]
-- نص :query = white_check_mark
-- عدد صحيح :user
-- تاريخ :start_date
-- تاريخ :end_date
SELECT created_at, topic_id, p.id as post_id FROM posts p
LEFT JOIN post_search_data psd ON psd.post_id = p.id
WHERE psd.search_data @@ TO_TSQUERY(:query)
AND user_id = :user
AND p.created_at BETWEEN :start_date::date
AND :end_date::date
-- [المعلمات]
-- نص :query = white_check_mark
-- نص :user
-- تاريخ :start_date
-- تاريخ :end_date
SELECT
p.created_at,
p.topic_id,
p.id as post_id
FROM posts p
LEFT JOIN users u ON (p.user_id = u.id)
LEFT JOIN post_search_data psd ON psd.post_id = p.id
WHERE psd.search_data @@ TO_TSQUERY(:query)
AND LOWER(username) LIKE '%'||LOWER(:user)||'%'
AND p.created_at BETWEEN :start_date::date
AND :end_date::date