Sql y Python

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 ...


Trucos del administrador de Django

Aunque en la documentación del administrador lo dice, a menudo estmos tan acostumbrados a hacer trabajo con campos que nos olvidamos que al `list_display` del admin de Django podemos usar cualquier atributo o método susceptible de ser llamado (entre otras opciones). Esto abre todo un mundo de posibilidades a la hora de presentar información en forma tabular dentro del admin, podemos crear enlaces hacia otras secciones, mostrar imágenes, todo nos pueda ocurre y que preferiblemente tenga algún tipo de vínculo con el modelo. Un ejemplo muy sencillo, supongamos que tenemos un modelo que tiene ...


Archivos diarios