Parcourir la source

修复执行sql代码bugp

qdy il y a 3 mois
Parent
révision
f9a042f0e5
1 fichiers modifiés avec 12 ajouts et 9 suppressions
  1. 12
    9
      functions/query_json.go

+ 12
- 9
functions/query_json.go Voir le fichier

19
 		return createErrorResult("SQL query cannot be empty", startTime)
19
 		return createErrorResult("SQL query cannot be empty", startTime)
20
 	}
20
 	}
21
 
21
 
22
-	log.Printf("QueryRequest 参数:\n%s", sql)
22
+	log.Printf("QueryRequest sql:\n%s", sql)
23
 	log.Printf("QueryRequest 参数:\n%s", params)
23
 	log.Printf("QueryRequest 参数:\n%s", params)
24
 	// 处理命名参数
24
 	// 处理命名参数
25
-	//query, args, err := sqlx.Named(sql, params)
26
-	//if err != nil {
27
-	//	return createErrorResult(fmt.Sprintf("Failed to process named parameters: %v", err), startTime)
28
-	//}
25
+	query, args, err := sqlx.Named(sql, params)
26
+	if err != nil {
27
+		return createErrorResult(fmt.Sprintf("Failed to process named parameters: %v", err), startTime)
28
+	}
29
+
30
+	log.Printf("QueryRequest query:\n%s", query)
31
+	log.Printf("QueryRequest query args:\n%s", args)
29
 
32
 
30
 	// 执行查询
33
 	// 执行查询
31
-	//rows, err := db.Query(sqlx.Rebind(sqlx.DOLLAR, query), args...)
32
-	rows, err := sqlx.NamedQuery(db, sql, params)
34
+	rows, err := db.Query(sqlx.Rebind(sqlx.DOLLAR, query), args...)
35
+	//rows, err := sqlx.NamedQuery(db, sql, params)
33
 	if err != nil {
36
 	if err != nil {
34
 		return createErrorResult(fmt.Sprintf("Query execution failed: %v", err), startTime)
37
 		return createErrorResult(fmt.Sprintf("Query execution failed: %v", err), startTime)
35
 	}
38
 	}
36
 	defer rows.Close()
39
 	defer rows.Close()
37
 
40
 
38
-	log.Printf("QueryRequest err:\n%s", err)
41
+	log.Printf("QueryRequest rows:\n%s", "ok")
39
 	// 处理结果集
42
 	// 处理结果集
40
-	return processQueryResult(rows.Rows, startTime)
43
+	return processQueryResult(rows, startTime)
41
 }
44
 }
42
 
45
 
43
 // QueryPositionalToJSON 执行带位置参数的查询
46
 // QueryPositionalToJSON 执行带位置参数的查询

Loading…
Annuler
Enregistrer