我使用torndb在python中设置了数据库连接。
我尝试使用查询时遇到问题 torndb.query(query, *parameters,**kwargs)
```
query = """
SELECT *
FROM students
WHERE name LIKE "%s"
AND score LIKE "%s"
"""
parameters = ["Jack", "A"]
students = db.query(query, parameters)
尽管直接运行原始查询时,即使mysql数据库中存在匹配项,此查询也不会返回任何结果->
SELECT *
FROM students
WHERE name LIKE "Jack"
AND score LIKE "A
我想知道如何使用 `parameters` 中的arg `torndb.query()` 函数,我知道您可以通过格式化实际的查询字符串来实现这一点,但这不是我的目标。
1条答案
按热度按时间axr492tv1#
query()
每个参数取一个参数%s
在查询字符串中:您将它们作为单个列表对象传递。要让python将列表扩展为单独的参数,请在其前面加一个星号: