We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4f5cbfd commit 4fe602cCopy full SHA for 4fe602c
json.go
@@ -467,6 +467,14 @@ func (json *JSONArrayExpression) Build(builder clause.Builder) {
467
builder.WriteString("JSON_CONTAINS (" + stmt.Quote(json.column) + ", JSON_ARRAY(")
468
builder.AddVar(stmt, json.equalsValue)
469
builder.WriteString("))")
470
+ case "sqlite":
471
+ builder.WriteString("exists(SELECT 1 FROM json_each(" + stmt.Quote(json.column) + ") WHERE value = ")
472
+ builder.AddVar(stmt, json.equalsValue)
473
+ builder.WriteString(")")
474
+ case "postgres":
475
+ builder.WriteString(stmt.Quote(json.column))
476
+ builder.WriteString(" ? ")
477
478
}
479
480
0 commit comments