gpt4 book ai didi

sql - 如何使用带有 filterRaw 的过滤器而不是原始的 beego

转载 作者:IT王子 更新时间:2023-10-29 02:06:53 24 4
gpt4 key购买 nike

如何使用 FilterRawFilter 而不是 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)

但是它给我这个错误

too many arguments in call to o.QueryTable("BillDetail").Filter("OriginalID", id).FilterRaw have (string, time.Time, time.Time) want (string, string)go

那我该如何正确使用。

最佳答案

_, err := o.Raw("SELECT *FROM bill_detail where original_i_d = ? AND date BETWEEN ? and ?", id, xxx, yyy).QueryRows(&bills)

您可以像这样添加查询。

关于sql - 如何使用带有 filterRaw 的过滤器而不是原始的 beego,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56069971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com