diff --git a/utils/misc.go b/utils/misc.go index 69232c2..9091f46 100644 --- a/utils/misc.go +++ b/utils/misc.go @@ -578,7 +578,8 @@ func TransSQLAchemyURL(pySQLSrc string) (dialect, ret string, err error) { } else { query = url.Values{} } - query.Set("parseTime", "True") + query.Set("parseTime", "true") + query.Set("interpolateParams", "true") ret = fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?%s", user, passwd, host, port, dburl, query.Encode()) return } diff --git a/utils/misc_test.go b/utils/misc_test.go index c1d6744..68a826d 100644 --- a/utils/misc_test.go +++ b/utils/misc_test.go @@ -661,7 +661,7 @@ func TestTransSQLAchemyURL(t *testing.T) { { name: "should convert", args: args{"mysql+pymysql://root:root@127.0.0.1:3306/mclouds?charset=utf8"}, - wantRet: "root:root@tcp(127.0.0.1:3306)/mclouds?charset=utf8&parseTime=True", + wantRet: "root:root@tcp(127.0.0.1:3306)/mclouds?charset=utf8&interpolateParams=true&parseTime=true", wantErr: false, }, { @@ -672,7 +672,7 @@ func TestTransSQLAchemyURL(t *testing.T) { }, { name: "supported at", args: args{"mysql+pymysql://root:5bTcx^@Peh4nj3H7@127.0.0.1:3306/mclouds?charset=utf8"}, - wantRet: "root:5bTcx^@Peh4nj3H7@tcp(127.0.0.1:3306)/mclouds?charset=utf8&parseTime=True", + wantRet: "root:5bTcx^@Peh4nj3H7@tcp(127.0.0.1:3306)/mclouds?charset=utf8&interpolateParams=true&parseTime=true", wantErr: false, }, }