diff --git a/orm/db.go b/orm/db.go index 84d1b9ae..3454da79 100644 --- a/orm/db.go +++ b/orm/db.go @@ -1135,6 +1135,8 @@ func (d *dbBase) ReadValues(q dbQuerier, qs *querySet, mi *modelInfo, cond *Cond query := fmt.Sprintf("SELECT %s FROM %s%s%s T0 %s%s%s%s", sels, Q, mi.table, Q, join, where, orderBy, limit) + d.ins.ReplaceMarks(&query) + var rs *sql.Rows if r, err := q.Query(query, args...); err != nil { return 0, err diff --git a/orm/orm_test.go b/orm/orm_test.go index 40fcb1c6..d92e3fab 100644 --- a/orm/orm_test.go +++ b/orm/orm_test.go @@ -766,6 +766,10 @@ func TestValues(t *testing.T) { throwFail(t, AssertIs(maps[0]["Profile__Age"], 28)) throwFail(t, AssertIs(maps[2]["Profile__Age"], nil)) } + + num, err = qs.Filter("UserName", "slene").Values(&maps) + throwFail(t, err) + throwFail(t, AssertIs(num, 1)) } func TestValuesList(t *testing.T) {