Есть таблица товаров и таблица картинок
У каждого товара есть ячейка id, у каждой картинки есть ячейка id_товара, к которому она привязана
У товара может не быть картинки.
Пытаюсь
# Делаю цикл в котором достаем все из таблицы товаров
for product in cursor.execute("SELECT rowid, * FROM products_product "):
print("Название товара: ", product[2])
print("id", product[0])
print( "Ценна:" , product[3], "грн")
#теперь ищем картинку
product_id = product[0]
media = cursor.execute('SELECT * FROM products_product_media WHERE product_id=?', str(product_id))
media = media.fetchone()
print("Путь к картинке:" , media[1])
Все круто, но в выводе только первый товар и его картинка, цикл останавливается, я думаю, может быть это из за того что курс перемащется или что-то такое, но не знаю как это исправить, как сделать так, что бы цикл срабатывал полностью, ведь если убрать вот этот кусочек
#теперь ищем картинку
product_id = product[0]
media = cursor.execute('SELECT * FROM products_product_media WHERE product_id=?', str(product_id))
media = media.fetchone()
print("Путь к картинке:" , media[1])
То цикл выдает все, как нужно