-
Python no tiene alcance de bloque de código.
El lenguaje C / C ++ tiene alcance de bloque de código.
Java tampoco tiene alcance de bloque de código.
-
El resultado final del método de formato de una cadena es una cadena. Pero si usa Python para insertar datos en MySQL y los datos de entrada incluyen una cadena, el comando SQL debe ser una cadena de cadena. La solución es la siguiente:
if create_date[0] != '\'':
create_date = '\'' + create_date
if create_date[-1] != '\'':
create_date = create_date + '\''
sql = "INSERT INTO mysql_table (id, age, create_date) VALUES ({}, {}, {});"
sql.format(id, age, create_date)
cursor.execute(sql%data)
connect.commit()