Estoy usando python 2.7 y pymssql 1.9.908.¿Cómo uso los parámetros de SQL con Python?
En .NET para consultar la base de datos me gustaría hacer algo como esto:
using (SqlCommand com = new SqlCommand("select * from Customer where CustomerId = @CustomerId", connection))
{
com.Parameters.AddWithValue("@CustomerID", CustomerID);
//Do something with the command
}
que estoy tratando de averiguar cuál es el equivalente es de pitón y más particularmente pymssql. Me doy cuenta de que podría simplemente hacer un formateo de cadenas, sin embargo, eso no parece manejar escaparse correctamente como lo hace un parámetro (podría estar equivocado al respecto).
¿Cómo hago esto en Python?
Excelente pregunta y respuestas. ¿Alguien sabe cómo usar los parámetros * NAMED * como Jason arriba? Hasta ahora solo he podido usar% s,% d tipo de cosas (posicional). –