【问题标题】:How to write where condition in postgres-flask for dynamic values如何在 postgres-flask 中为动态值编写 where 条件
【发布时间】:2020-05-30 16:07:52
【问题描述】:

我正在寻找一种解决方案,将值动态传递到烧瓶应用程序中我的 postgres 查询的 where 子句中。

client 是动态变化的值,我想传递给“clientid”。上面的方法不会抛出任何错误,但它不是过滤。我期望的行数是 3,但是这个查询从支付表中获取所有内容

client = 'ms0001'
cur.execute("SELECT * FROM payments WHERE clientid = clientid", client)
value = cur.fetchall()
for a in value:
    print(a[0])

【问题讨论】:

    标签: python jquery database postgresql flask


    【解决方案1】:

    试试这个:

    cursor.execute("SELECT * FROM payments WHERE clientid = %s", ('client',))
    

    让我知道这是否适合你:D

    【讨论】:

    • 我收到以下错误。回溯(最后一次调用):文件“c:/Users/praha/VSCode/myWorkspace/Applications/test.py”,第 25 行,在 cur.execute("SELECT * FROM payment WHERE clientid = %s" , ('client')) TypeError: 在字符串格式化期间并非所有参数都转换
    猜你喜欢
    • 2017-05-07
    • 2023-03-18
    • 2021-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多