我正在尝试在 python 中运行选择查询,其中 id = 为变量中的数字。
以下语句适用于数字 1 到 9
cur.execute("SELECT ex_id FROM live_orders WHERE lc_id = %s",lc_id)
任何大于或等于10的数字都会出现以下错误
TypeError: not all arguments converted during string formatting
谢谢大家。
最佳答案
您没有传入元组或列表。试试这个:
cur.execute("SELECT ex_id FROM live_orders WHERE lc_id = %s",[lc_id])
或者这个:
cur.execute("SELECT ex_id FROM live_orders WHERE lc_id = %s",(lc_id,))
关于python - 使用python在PostgreSQL中选择变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53529962/