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

refactor: simplify the code (#1835)

Kevin Wan преди 3 години
родител
ревизия
1a38eddffe
променени са 1 файла, в които са добавени 5 реда и са изтрити 10 реда
  1. 5 10
      core/stores/sqlx/utils.go

+ 5 - 10
core/stores/sqlx/utils.go

@@ -100,28 +100,23 @@ func format(query string, args ...interface{}) (string, error) {
 			}
 		case '\'', '"', '`':
 			b.WriteByte(ch)
+
 			for j := i + 1; j < bytes; j++ {
 				cur := query[j]
 				b.WriteByte(cur)
 
-				switch cur {
-				case '\\':
+				if cur == '\\' {
 					j++
 					if j >= bytes {
 						return "", errUnbalancedEscape
 					}
 
 					b.WriteByte(query[j])
-				case '\'', '"', '`':
-					if cur == ch {
-						i = j
-						goto end
-					}
+				} else if cur == ch {
+					i = j
+					break
 				}
 			}
-
-		end:
-			break
 		default:
 			b.WriteByte(ch)
 		}