如何在使用Python的Where子句中对动态变量使用AND / OR条件?

时间:2019-05-30 14:20:58

标签: python web-scraping scrapy

嗨,我真的很困惑如何在变量是动态的情况下在where语句上添加“ AND / OR”条件?我实际上是在抓取内容。

我的代码是这样的:

self.curr.execute("SELECT Count(post_id) from tesla_news_items WHERE 
post_id = %s COLLATE utf8mb4_unicode_ci",(item['post_id'],) )

我的逻辑是这样的:

Where post_id = %s , (item['post_id'],) AND title = %s, (item['title],)

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您似乎已经知道如何使用参数化查询。添加“或”或“与”应该没有太大区别。

url(r'^author_search_detail/(?P<pk>\d+)/$',views.AuthorSearchDetailView.as_view(), name='author_search_detail'),