-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdbinteraction.py
More file actions
31 lines (26 loc) · 827 Bytes
/
dbinteraction.py
File metadata and controls
31 lines (26 loc) · 827 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import sqlite3
from sqlite3 import Error
import pprint
def dbexec(query, arg=None, f=True, log=False, db="stor"):
try:
conn = sqlite3.connect('{}.db'.format(db))
c = conn.cursor()
if arg:
c.execute(query, arg)
elif(log==True):
c.execute(f"SELECT token FROM tokens WHERE name = '{query}'")
else:
c.execute(query)
if f:
az = c.fetchone()
conn.commit()
conn.close()
if az!=None and az[0]:
return(az[0])
else:
return None
conn.commit()
conn.close()
except Error as e:
print(f"\033[91mUne erreur est survenue pendant la gestion de la requête SQL: {e}\033[0m")
return "err"