self._conn = sqlite3.connect(filename, check_same_thread=False)
                  
                  
                          self._cursor = self._conn.cursor()
                  
                  
                  
                  
                  
                      def get_todolist(self, user_id):
                  
                  
                          self._cursor.execute('SELECT text, date, done, task_id from tasks where user_id = ?', (user_id,))
                  
                  
                          return self._cursor.fetchall()
                  
                  
                  
                  
                  
                      def change_task(self, task_id):
                  
                  
                          self._cursor.execute('UPDATE tasks set done = 1 WHERE task_id = ?', (task_id,))
                  
                  
                  
                  
                  
                      def add_task(self, user_id, text, date=None):
                  
                  
                          with self._conn:
                  
                  
                              self._cursor.execute('INSERT INTO tasks(user_id, text, date) VALUES (?, ?, ?);', (user_id, text, date))
                  
                  
                  
                  
                  
                      def add_user(self, user_id):
                  
                  
                          with self._conn:
                  
                  
                              self._cursor.execute('INSERT INTO user_info(user_id) VALUES (?);', (user_id,))
                  
                  
                  
                  
                  
                      def close(self):
                  
                  
                          self._conn.close()
                  
                  
                  вот код. какая для этого кода бд нужна?
                  
                  
                
sqlite
Обсуждают сегодня