Как получить значение со словарем (dictfetchall) из нескольких разделенных курсоров?

#python

#python

Вопрос:

У меня есть несколько запросов, подобных этим:

 query_a = "select * from A"
query_b = "select * from B"
  

затем я хочу выполнить эти 2 запроса

 a = self.cr.execute(query_a)
b = self.cr.execute(query_b)
  

и сохраните их в разделенном словаре, подобном этим, но выдайте мне ошибку:
Ошибка типа: строковые индексы должны быть целыми числами, а не str

 all_lines = self.cr.dictfetchall()[0]
all_lines1 = self.cr.dictfetchall()[1]
  

Итак, как сохранить значение из разных запросов в разделенные словари??

Комментарии:

1. Пожалуйста, поделитесь полученным результатом и желаемым результатом

2. Что такое dictfetchall ?