Как использовать FilterRaw
с Filter
вместо Raw()
Это мой запрос
_, err := o.QueryTable("BillDetail").Filter("OriginalID", id).Filter("Date", xxx).Filter("Date", yyy).All(&bills)
Я хочу использовать фильтр как
rawSeter = o.Raw("SELECT bill_detail FROM WHERE original_i_d = ? AND WHERE date BETWEEN ? AND ?", id, xxx, yyy)
Потому что мой QueryTable
работает неправильно. Это не займет WHERE date =?
вместо BETWEEN
.
И я попробовал это
_, err = o.QueryTable("BillDetail").Filter("OriginalID", id).FilterRaw("WHERE date BETWEEN ? AND ?", xxx, yyy).All(&bills)
Но это дает мне эту ошибку
слишком много аргументов в вызове o.QueryTable ("BillDetail"). Filter ("OriginalID", id) .FilterRaw
есть (строка, время. время, время. время)
хочу (строка, строка) идти
тогда как мне правильно пользоваться.