首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLite逐行/逐列获取项

SQLite逐行/逐列获取项
EN

Stack Overflow用户
提问于 2018-10-15 15:51:32
回答 2查看 208关注 0票数 0
代码语言:javascript
复制
def get_siege(id):
    c.execute("SELECT siege FROM gods where name = 'Agni' ")
    # c.execute("SELECT name, siege FROM gods where name = %s " % (id))
    return c.fetchall()

表被称为神,这两列是名称(文本)和包围(int)。第二行是一个测试示例,其中我以名称检索众神的攻城状态。具体来说,Agni是上帝的名字,这很好。我正在制作一种方法,允许我通过该方法传递名称,以检索攻城属性。第三行是我认为应该有效的,但没有返回这样的列: Agni。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-15 15:57:29

我找到了一个使用不同语法的解决方案。

代码语言:javascript
复制
    c.execute("SELECT name, siege FROM gods where name = :god",  {"god" : id})
票数 0
EN

Stack Overflow用户

发布于 2018-10-15 15:57:29

不要进行字符串格式设置,请使用下面的代码,这些代码应该更好、更安全,并将param转换为元组。

代码语言:javascript
复制
c.execute("SELECT name, siege FROM gods where name = %s ", % (id,))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52820452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档