Parametrización de SQL en Python. Si quiero pasar un conjunto de parámetros a SQL, ¿cómo debo escribirlo?
La idea general es colocar el método de operación de la base de datos en un módulo, como connectsql.py:
import mysqldb
def execnonquery(sql):
conn = mysqldb.connect(host='xxxx',user='xxxx',passwd='xxxx',db='xxxx')
cur = conn.cursor()
cur.execute(sql)
conn.commit()
conn.close() Entonces tu código a.py es:
de connectsql import *
def mysql_insert(i,data):
try:
execnonquery('insertar en mis valores de prueba(%s, %s )' % (i,data))
excepto:
return 0 Su código b.py permanece sin cambios.