Проблема устранена с помощью следующего кода, где добавьте '' на {item}. Однако, когда я использую sqlite, проблема все еще остается, а вместо pandas read sql он работает.
database = "./raw_data/genugate_anonymised.db"
connection = sql.connect(database)
cursor = connection.cursor()
# hashh=cursor.execute(f"SELECT DISTINCT hash FROM commits").fetchall()
hashh = pd.read_sql("""SELECT DISTINCT hash FROM commits""", connection)
for item in hashh['hash']:
item=str(item)
test = pd.read_sql(f"SELECT commit_hash FROM edits WHERE commit_hash='{item}'", connection)
print(test)```