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()