任何人都知道MySQLdb是否会自动转义SQL语句的字符串文字?Python SQL数据库字符串文字和转义
比如我想执行以下操作:
cursor.execute("""SELECT * FROM `accounts` WHERE `account_name` = 'Blah'""")
这是否会自动跳脱的帐户名?或者如果我做以下事情,它只会逃脱吗?:
x = 'Blah'
cursor.execute("""SELECT * FROM `accounts` WHERE `account_name` = %s""", (x))
或者它会这样做吗?任何人都可以澄清这一点,因为我无法找到任何信息。
对符号'(x)'没有意义。 – Danosaure 2010-11-15 23:34:59