Преглед на файлове

修复执行sql代码bugp

qdy преди 3 месеца
родител
ревизия
664074512a
променени са 3 файла, в които са добавени 7 реда и са изтрити 7 реда
  1. 2
    2
      factory/db_factory.go
  2. 2
    2
      functions/query_csv.go
  3. 3
    3
      functions/query_json.go

+ 2
- 2
factory/db_factory.go Целия файл

@@ -118,7 +118,7 @@ func (f *DBFactory) QueryToJSON(sql string) *types.QueryResult {
118 118
 }
119 119
 
120 120
 // QueryParamsToJSON 位置参数查询并返回 JSON 字节数据
121
-func (f *DBFactory) QueryPositionalToJSON(sql string, params ...interface{}) *types.QueryResult {
121
+func (f *DBFactory) QueryPositionalToJSON(sql string, params []interface{}) *types.QueryResult {
122 122
 
123 123
 	return functions.QueryPositionalToJSON(f.db, sql, params)
124 124
 }
@@ -136,7 +136,7 @@ func (f *DBFactory) QueryToCSV(sql string) ([]byte, error) {
136 136
 }
137 137
 
138 138
 // QueryParamsToCSV 位置参数查询并返回 CSV 字节数据
139
-func (f *DBFactory) QueryPositionalToCSV(sql string, params ...interface{}) ([]byte, error) {
139
+func (f *DBFactory) QueryPositionalToCSV(sql string, params []interface{}) ([]byte, error) {
140 140
 
141 141
 	return functions.QueryPositionalToCSV(f.db, sql, params)
142 142
 }

+ 2
- 2
functions/query_csv.go Целия файл

@@ -24,12 +24,12 @@ func QueryToCSV(db *sqlx.DB, sql string) ([]byte, error) {
24 24
 }
25 25
 
26 26
 // QueryParamsToCSV 位置参数查询并返回 CSV 字节数据
27
-func QueryPositionalToCSV(db *sqlx.DB, sql string, positionalParams ...interface{}) ([]byte, error) {
27
+func QueryPositionalToCSV(db *sqlx.DB, sql string, params []interface{}) ([]byte, error) {
28 28
 	if sql == "" {
29 29
 		return nil, fmt.Errorf("SQL query cannot be empty")
30 30
 	}
31 31
 
32
-	rows, err := db.Query(sql, positionalParams)
32
+	rows, err := db.Query(sql, params...)
33 33
 	if err != nil {
34 34
 		return nil, fmt.Errorf("query execution failed: %v", err)
35 35
 	}

+ 3
- 3
functions/query_json.go Целия файл

@@ -37,17 +37,17 @@ func QueryParamsNameToJSON(db *sqlx.DB, sql string, params map[string]interface{
37 37
 }
38 38
 
39 39
 // QueryPositionalToJSON 执行带位置参数的查询
40
-func QueryPositionalToJSON(db *sqlx.DB, sql string, positionalParams ...interface{}) *types.QueryResult {
40
+func QueryPositionalToJSON(db *sqlx.DB, sql string, params []interface{}) *types.QueryResult {
41 41
 	startTime := time.Now()
42 42
 
43
-	fmt.Printf("positionalParams: %s", positionalParams)
43
+	fmt.Printf("positionalParams: %s", params)
44 44
 	fmt.Printf("sql: %s", sql)
45 45
 	if sql == "" {
46 46
 		return createErrorResult("SQL query cannot be empty", startTime)
47 47
 	}
48 48
 
49 49
 	// 执行查询
50
-	rows, err := db.Query(sql, positionalParams...)
50
+	rows, err := db.Query(sql, params...)
51 51
 	if err != nil {
52 52
 		return createErrorResult(fmt.Sprintf("Query execution failed: %v", err), startTime)
53 53
 	}

Loading…
Отказ
Запис