Меняется? до $ 1 не решает проблему.
В основном, несколько вещей решали проблему.
1) Смешивание Raw
и query.Where
было одной проблемой.
После выполнения запроса Raw
к sr.db.Where
2)
SELECT_QUERY = `SELECT * FROM events WHERE c_id = ? AND start_time > ? and
end_time < ?`
уже имеет select * from
. И затем использование query := sr.db.Raw(SELECT_QUERY, request.GetCId(), startTime, endTime)
вводит вложенный select *.
Итак, измененный SELECT_QUERY следующим образом
SELECT_QUERY = `events WHERE c_id = ? AND start_time > ? and
end_time < ?`
решил проблему.