我正在python3中使用psycopg2运行以下查询。
问题是psycopg2试图插入第一个'{}'::json
中,我实际上希望返回一个json而不是插值。
然后引发错误。
IndexError:元组索引超出范围
查询。
query = """
select
rid,
case
when features is not null then
features
else '{}'::json
end as display_features
from users
where rid in {}
""".format(user_rids_tuple)
cursor.execute(query)
records = cursor.fetchall()