feat: 所有的%都需要转义
This commit is contained in:
@@ -15,15 +15,15 @@ def query_format(query: str, value_type: str):
|
|||||||
|
|
||||||
|
|
||||||
def date_format_sql(query: str):
|
def date_format_sql(query: str):
|
||||||
return f"date_format({query}, '%Y-%m-%d')"
|
return f"date_format({query}, '%%Y-%%m-%%d')"
|
||||||
|
|
||||||
|
|
||||||
def datetime_format_sql(query: str):
|
def datetime_format_sql(query: str):
|
||||||
return f"date_format({query}, '%Y-%m-%d %H:%i:%%s')"
|
return f"date_format({query}, '%%Y-%%m-%%d %%H:%%i:%%s')"
|
||||||
|
|
||||||
|
|
||||||
def time_format_sql(query: str):
|
def time_format_sql(query: str):
|
||||||
return f"date_format({query}, '%H:%i:%%s')"
|
return f"date_format({query}, '%%H:%%i:%%s')"
|
||||||
|
|
||||||
|
|
||||||
def format_in(value, query, not_in, value_list):
|
def format_in(value, query, not_in, value_list):
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ def build_update_sql(module_config, row, param_update_fields=None):
|
|||||||
# 如果有指定更新的字段,并且humpName不在这个字段列表中,则不更新这个字段
|
# 如果有指定更新的字段,并且humpName不在这个字段列表中,则不更新这个字段
|
||||||
continue
|
continue
|
||||||
if hump_name == 'updateAt':
|
if hump_name == 'updateAt':
|
||||||
value = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
|
value = datetime.now().strftime('%%Y-%%m-%%d %H:%M:%S')
|
||||||
field_sql_list.append(f"{column['col_name']} = {get_value_sql(value=value, value_type=column['valueType'], sql_values=values, )}")
|
field_sql_list.append(f"{column['col_name']} = {get_value_sql(value=value, value_type=column['valueType'], sql_values=values, )}")
|
||||||
sqls.append(', '.join(field_sql_list))
|
sqls.append(', '.join(field_sql_list))
|
||||||
sqls.append("where id = ?")
|
sqls.append("where id = ?")
|
||||||
|
|||||||
@@ -128,13 +128,13 @@ def get_value_sql(value, value_type, sql_values):
|
|||||||
return '?'
|
return '?'
|
||||||
elif value_type == 'date':
|
elif value_type == 'date':
|
||||||
sql_values.append(value)
|
sql_values.append(value)
|
||||||
return "str_to_date(?, '%Y-%m-%d')"
|
return "str_to_date(?, '%%Y-%%m-%%d')"
|
||||||
elif value_type == 'datetime':
|
elif value_type == 'datetime':
|
||||||
sql_values.append(value)
|
sql_values.append(value)
|
||||||
return "str_to_date(?, '%Y-%m-%d %H:%i:%%s')"
|
return "str_to_date(?, '%%Y-%%m-%%d %%H:%%i:%%s')"
|
||||||
elif value_type == 'time':
|
elif value_type == 'time':
|
||||||
sql_values.append(value)
|
sql_values.append(value)
|
||||||
return "str_to_date(?, '%H:%i:%%s')";
|
return "str_to_date(?, '%%H:%%i:%%s')";
|
||||||
|
|
||||||
|
|
||||||
def parse_env_content(env_content):
|
def parse_env_content(env_content):
|
||||||
|
|||||||
Reference in New Issue
Block a user