【发布时间】:2026-01-05 11:45:02
【问题描述】:
这个语法:
consulta.execute("SELECT * FROM {0} WHERE rut LIKE '%"+str(cadena)+"%'".format(tablepx))
产生错误:
sqlite3.OperationalError: unrecognized token: "{"
我也试过这个:
consulta.execute("SELECT * FROM {0} WHERE rut LIKE ?".format(tablepx),(cadena,))
它不发送错误但什么也没发生,它不起作用,因为我从数据库中得到零结果。
我不知道如何使用'%" + str(cadena) +"%',我总是使用.format()。
【问题讨论】:
-
str(cadena)长什么样子? -
啊,关于连接 SQL 查询的日常问题。 不要。使用参数化查询。
标签: python python-3.x sqlite