Задать вопрос
@gostbeat

Как исправить ошибку?

rowlist = []
        conn = sqlite3.connect('D:\Bot_test\Bot TG\db\lazaw.db')
        cursor = conn.cursor()
        cursor.execute("select count(*) from USERS")
        rowlist = cursor.fetchall()
        rowlistcount = re.sub('[(,)]', rowlist).strip()


Ошибка именно в 5 строке: No value for argument 'string' in function call
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой 2 комментария
Ответ пользователя o5a К ответам на вопрос (2)
@o5a
Помимо уже указанного rowlist[0][0] (т.к. fetchall возвращает вложенный список)
Для возврата кол-ва строк можно напрямую использовать fetchone, даже без проверки, т.к. count(*) всегда возвращает значение
rowlist = cursor.fetchone()
rowlistcount = rowlist[0]
Ответ написан
Комментировать