fetchall
, должен доставать все. Лезем в документацию, интуиция нас не подвела, метод возвращает список. Базовые знания Python подсказывают нам, что если для каждой записи нам нужно отправить клиенту отдельное сообщение, то полученный список надо обойти в цикле, делая отправку на каждой итерации. Если же сообщение хочется отправить одно, но со всеми результатами, то стоит всё тем же циклом или списковым включением сформировать строку, а потом выполнить отправку этой строки.