Sto imparando la connessione al database da MySQL Connector / Python Developer Guida .
Questo è il codice che sto usando per inserire i dati:
conn = mysql.connector.connect(user="user", password="password", host="127.0.0.1", database="db")
cursor = conn.cursor()
query = ("INSERT INTO test(name,email) VALUES(%s,%s)")
data = ("cool", "cool")
cursor.execute(query, data)
conn.commit()
cursor.close()
conn.close()
Questo tipo di inserimento dati è sicuro e può bloccare SQL injection?