Browse Source

修复了使用in子句查询数据库时列表为空时发生的错误.

pull/69/head
allanwei 3 years ago
parent
commit
f8fd93f218
1 changed files with 5 additions and 1 deletions
  1. +5
    -1
      grmi/grmi.go

+ 5
- 1
grmi/grmi.go View File

@ -93,7 +93,11 @@ func IsNotNull(predicate Predicate) string {
} }
func Include(predicate Predicate) string { func Include(predicate Predicate) string {
return fmt.Sprintf(" and %s in (%s)", predicate.ColumnName, strings.Join(RepeatStrings("?", len(predicate.Values)), ","))
if predicate.Values != nil && len(predicate.Values) > 0 {
return fmt.Sprintf(" and %s in (%s)", predicate.ColumnName, strings.Join(RepeatStrings("?", len(predicate.Values)), ","))
} else {
return " and 1 <> 1"
}
} }
func Exclude(predicate Predicate) string { func Exclude(predicate Predicate) string {


Loading…
Cancel
Save