Es frecuente en los foros de Python consultas del tipo,
quiero hacer una consulta a una base de datos utilizando Python, lo que hago és:
sql = "select * from table where name =" + myvariable
cur.execute(sql)donde myvariable es joe's
cómo lo hago?
La consulta en sí es sencilla y las soluciones que normalmente se dan pasan por aconsejar que se escape la variable para no tener problemas con las comillas y soluciones por el estilo. Sin embargo, constestaciones de este tipo esconden el problema de base: el sql no debe montarse así, o nos encontraremos con situaciones dignas de ...
Comentarios recientes