DJango не может выполнить пустой запрос

Я не очень хорошо знаком с sql командами, мои sql команды приходят из csv файла и все хорошо. Я использую несколько баз данных в django, но у меня возникает ошибка : django.db.utils.ProgrammingError: can't execute an empty query.

Я также пробовал это решение, но оно не работает не удается выполнить пустой запрос . Пожалуйста, помогите мне с этим. Спасибо!

Вот мой файл csv:

Name sql
James SELECT value AS id from test WHERE name ='James' AND age ='10' AND grade ='80'
Ice SELECT value AS id from test WHERE name ='Ice' AND age ='14' AND grade ='85'
Mike SELECT value AS id from test WHERE name ='Mike' AND age ='11' AND grade ='88'
and more and more query here........
def filter(request):
        field = {"James","Mike"}
        number={3265826,61894965}
        df = pd.read_csv('/pathtofile/grade.csv')
        for name in field:
            data = df[df['Name'] == name]
            sql = data['sql'].values[0]
            query = sql + ' AND Number =' + "'"+ number +"'"
            sqldata = test.objects.using("database2").raw(query)
            cursor = connection.cursor()
            cursor.execute(sqldata)
            row = cursor.fetchall()
Вернуться на верх