Skip to content

Commit 6ebc527

Browse files
committed
MySQL: 参数展开也可以支持 array 了。
1 parent a2bb7a1 commit 6ebc527

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

mysql/mysql_db_client.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ func extendInParams(sqlText string, params []any) (string, []any) {
282282

283283
// 处理切片类型。
284284
// 排除 []byte,因为虽然 []byte 也是切片类型,但是它是二进制数据,不应该被展开。
285-
if paramValue.Kind() == reflect.Slice && paramValue.Type() != reflect.TypeOf([]byte{}) {
285+
if (paramValue.Kind() == reflect.Slice || paramValue.Kind() == reflect.Array) && paramValue.Type() != reflect.TypeOf([]byte{}) {
286286
paramLen := paramValue.Len()
287287
if paramLen == 0 {
288288
// 空切片替换为 SQL 不可能条件。

0 commit comments

Comments
 (0)