#COMBO TYPE
def combo_input_type():
combo_value= combobox.get() #value from your combo
conn = connect_db()
cursor = conn.cursor()
cursor.execute("SELECT t1.type FROM maker_types t1 INNER JOIN makers t2 ON t1.maker_id = t2.id WHERE maker_name = '%s'", [combo_value])
#query = "SELECT t1.type FROM maker_types t1 INNER JOIN makers t2 ON t1.maker_id = t2.id WHERE maker_name = (%s)"
#cursor.execute (query,combo_maker)
result=cursor.fetchall()
return result
#COMBO TYPE
Получить текущее значение Combo:
используйте метод get () для получения самого элемента.
combo_value= combobox.get()
Параметризованный запрос:
мы передаем параметр (% s) для значений. Вы должны указать значения вместо заполнителей (% s), прежде чем сможете выполнить этот запрос, используя Подготовленный оператор. Здесь мы предоставляем переменные Python в позиции заполнителя.
cursor.execute("SELECT t1.type FROM maker_types t1 INNER JOIN makers t2 ON t1.maker_id = t2.id WHERE maker_name = '%s'", [combo_value])