«ProgrammingError: синтаксическая ошибка в или около» при выполнении запроса в python с использованием psycopg2

Я использую Python v 2.7 и psycopg2 v 2.5. У меня есть функция базы данных postgresql, которая возвращает SQL-запрос в виде текстового поля.

Я использую следующий код для вызова функции и извлечения запроса из текстового поля.

cur2.execute("SELECT * FROM historian.generate_get_archive_data_sql(%s, '*',public.get_dcs_datetime_from_timestamp(%s),public.get_dcs_datetime_from_timestamp(%s))",(row,old_time,current_time))
while True: #Indefinite Loop
    row2 = cur2.fetchone()
    query2 = str(row2)
    cur3.execute(query2)

Кажется, я получаю следующую ошибку при запуске скрипта,

Ошибка программирования: синтаксическая ошибка в или около "SELECT * FROM historyian._73b4f984f30b4c68a871fac1c53a1b8f_45907294814208000 WHERE archive_datetime BETWEEN 45907381384722560 И 459073813847325D ORATE 1RE;73b4f984f30b4c68a871fac1c53a1b8f...

Когда я запускаю запрос на сервере postgresql, он выполняется нормально. Может ли кто-нибудь помочь мне понять, что я делаю неправильно? , Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос