Я использую pymysql и пытаюсь создать запрос с указанной мной переменной. У меня многострочный запрос, и я хочу изменить какую-то часть запроса в каждом цикле. Мой код выглядит примерно так:
dates = [str(date) for date in np.array("2019-10-24", dtype=np.datetime64) + np.arange(14)]
for i in range(1,len(date)):
es4_query = f"""
select
*
from rents
where kickscooter_id
in (select kickscooter_id
from kickscooter_control_units
where particle_id
in (9358, 9383))
AND
start_time between DATE('{dates[i-1]}') and DATE('{dates[i]}');
"""
print(f"------------------ {dates[i-1]} ~ {dates[i]} ----------------")
es4_df = pd.read_sql(es4_query, con=conn)
print(es4_df.head())
Я хочу сохранить многострочный запрос, так как его легко прочитать. Есть ли способ сделать это и сохранить многострочный запрос?
Сейчас выдается ошибка, которая выглядит следующим образом:
DatabaseError: Execution failed on sql:
myquery
(0, '')
unable to rollback