如何将多个类似筛选器“%”与psycopg“%”一起使用?

2024-06-30 08:18:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要使用多个like过滤器获得查询结果,如下所示:

select *
from public.data 
where namep like '%YA%' and comm like '%comm' and state = %(region)s 
limit 10

但当我试图用psycopg2执行此查询时,我得到了一个错误:

'dict' object does not support indexing.

我发现这个错误是由于第一个和第二个带有'%'like语句引起的。在我的原始查询中,有几个'%'符号和like过滤器,因此我无法更改它们

我找不到任何信息,但这是否可以对psycopg2进行其他筛选


Tags: andfrom过滤器data错误publicwhereselect