Как правильно сформировать запрос из python в sqlite?
Добрый день.
Оговорюсь сразу, что я крайне поверхностно разбираюсь как в python'е, так и в sql, поэтому мой вопрос может быть достаточно глупым и наивным, прошу прощения.
Имеется некая таблица в sqlite, в которой один из столбцов имеет вид
spb
spb
spb
msk
msk
Если напрямую из sqlite выполнить запрос SELECT DISTINCT city FROM table, он вернет
spb
msk
Как выполнить такой же запрос из питона?
Подразумевается, что подключение к базе происходит корректно (другие запросы выполняются).
Приведу свой неправильный кусок кода, может быть так проще будет подсказать.
result = cur.execute('SELECT DISTINCT city FROM table')
Теоретически можно было бы получить весь список из базы и сделать обработку на стороне питона, но хотелось использовать именно такой вариант.
...
class SQL
def distinct(self):
with self.connection:
result = self.cursor.execute('SELECT DISTINCT city FROM table').fetchall()
return result
.....
.....
db = SQL(database_name)
res = db.distinct
print(res)
....
вывод
<bound method SQL.distinct of <sql.SQL object at 0x7ff33c6e1240>>
Видимо я где то криво пишу, знаний не хватает, на первый взгляд все правильно.