Hello,
not sure if this is expected?
https://go.dev/play/p/yMEuRKDSOSI
package main
import (
"fmt"
sq "github.com/Masterminds/squirrel"
)
func getFilter() sq.Or {
return nil
}
func main() {
users := sq.Select("*").From("users").Where(getFilter())
sql, _, err := users.ToSql()
if err != nil {
panic(err)
}
fmt.Println(sql)
}
=> SELECT * FROM users WHERE (1=0)
IMHO this is really tricky and error-prone