我想在运行时在 python 2.6 中创建一个 SQL 语句,如下所示。
SQL = SELECT * FROM table1 where col1 LIKE '%somthing%'
上面的在数据库服务器上运行良好,但是我在 python 中创建这个字符串时遇到了问题。我正在使用字符串格式 %s 添加变量。我的 python 代码如下所示
var = "somthing"
SQL = "SELECT * FROM table1 where col1 LIKE '%%s%'" % var
我得到以下回溯
Traceback (most recent call last):
File "<stdin>", line 8, in <module>
ValueError: unsupported format character ''' (0x27) at index 247