Форум сайта python.su
Добрый день!
Столкнулся с проблемой выгрузки данных из БД. Суть в том, что в БД хранится расписание групп, но я не могу выгрузить расписание одной конкретной группы. Какие есть варианты решения?
https://drive.google.com/open?id=1-ztlPQNCDvt0Vd3WE0UIw1o9yjdgSI77
import sqlite3
con = sqlite3.connect('db.db')
cur = con.cursor()
command = “SELECT Пара, День, Время,? FROM ? WHERE День=? ”
group = ‘Т11’
week = ‘Группы над чертой’
secondcom = ‘Понедельник’
cur.execute(command,(group,week,secondcom,))
var = cur.fetchall()
print (var)
Офлайн
выполните в консоли из директории с БД и покажите выхлоп
bash-3.2$ sqlite3 test.db SQLite version 3.7.13 2012-07-17 17:46:21 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> select sql from sqlite_master; CREATE TABLE users(id integer primary key,name text, date date) sqlite>
Офлайн
1. Работает ли такой селект непосредственно без питона?
“SELECT Пара, День, Время,? FROM ? WHERE День=? ”
“Пара, День, Время” - называть колонки русскими буквами ето утопия.
покажите структуру базы данных и код ошибки.
Офлайн
Может проще использовать QtSql?
И подготовить запрос через prepare
Офлайн