MySQL parameterized queries

Beware of using string interpolation for SQL queries, since it won’t escape the input parameters correctly and will leave your application open to SQL injection vulnerabilities. The difference might seem trivial, but in reality it’s huge. Incorrect (with security issues) c.execute(“SELECT * FROM foo WHERE bar = %s AND baz = %s” % (param1, param2)) … Read more