where in 查询是很常见的,但你知道 python3 中怎么写吗?

话不多说直接上 sample

import pymysql
import config


sql = """
SELECT
abc,
MAX(last_updated) as last_updated
FROM
xxx
WHERE
abc IN ({})
"""

class Runner(object):
...

def phone_exist(self, abc):
sai = []
placeholders = ", ".join(["%s"] * len(abc))
query = trovo_sql.format(placeholders)
self.cursor.execute(query, abc)
rows = self.cursor.fetchall()
for row in rows:
sai.append(row["abc"])
return sai
return sai