Я пытаюсь отправить два параметра в моем поиске sql, используя python. Когда я запускаю запрос в sql верстаке, он дает мне правильный результат. Как и в следующем: Используемая команда:
Select Name, Rating
From Restaurant
Where Location = "جوہر ٹاؤن" AND RestaurantID IN (SELECT RestaurantID
FROM Cuisine
WHERE Name = "چائنيز")
ORDER BY Rating DESC LIMIT 3;
Что я пытаюсь сделать, это отправить значение, которое пользователь вводит, используя переменную location и двоюродный брат. Это запрос, по которому я получаю сообщение об ошибке.
query = "Select Name From Restaurant Where Location = '%s' AND RestaurantID IN (SELECT RestaurantID FROM Cuisine WHERE Name = '%s' ) ORDER BY Rating DESC LIMIT 3;" % (location,cuisine)
Я также попробовал следующее:
query = "Select Name From Restaurant Where Location = {} AND RestaurantID IN (SELECT RestaurantID FROM Cuisine WHERE Name = {} ) ORDER BY Rating DESC LIMIT 3;". format(location, cuisine)
В обоих случаях, когда я пытался, мой запрос возвращает пустой. Есть идеи?