我正在使用 pg.8000 (Postgres) 并尝试运行以下SELECT
查询
cursor.execute(
"""
SELECT orders.name, orders.order_price, orders.selling_price, orders.earnings
FROM member, orders
WHERE member.id=orders.member_id
AND member.name = %s
""",
member_username
)
member.username
字符串在哪里。
但我收到以下错误。
pg8000.core.ProgrammingError: ('ERROR', 'ERROR', '42P18', 'could not determine data type of parameter $2', 'postgres.c', '1350', 'exec_parse_message', '', '')
但是,当我使用 GUI 工具运行相同的查询时,一切运行正常并且我得到了结果。问题是什么?