import sqlite3
def test_db(db):
try:
db_cursor = db.cursor()
db_cursor.execute("CREATE TABLE IF NOT EXISTS users (login TEXT, password TEXT)")
db.commit()
return True
except DBError: # тут надо правильную ошибку правильно обрабатывать, я не копался, какую именно и как
return False
def add_user_into_db(db, login, password):
if test_db(db):
добавить_пользователя(login, password)
def select_from_db(db, sel):
if test_db(db):
return список_пользователей(sel)
if __name__ == '__main__':
login = 'my_login'
password = 'my_password'
sel = 'string_for_select'
with sqlite3.connect('users_base.db') as db:
add_user_into_db(db=db, login=login, password=password)
print(select_from_db(db=db, sel=sel))
q.execute("UPDATE user_info SET Balance = '%s' WHERE User_ID = '%s'" % (+ d, b)) or print("es")
q.execute("UPDATE user_info SET Balance = Balance + '%s' WHERE User_ID = '%s'" % (d, b)) or print("es")