Marin/definitions.py

21 lines
581 B
Python
Raw Normal View History

2021-12-02 19:05:44 +01:00
### Fonctions communes
2021-12-03 01:08:46 +01:00
import sqlite3
2021-12-02 19:05:44 +01:00
2021-12-03 01:08:46 +01:00
def ex_sql(db_name,request,replace=""):
conn = sqlite3.connect(db_name)
conn.row_factory=sqlite3.Row # La fonction retourne des dicos et pas des listes
cur = conn.cursor()
if not replace=="":
cur.execute(request,replace)
else:
cur.execute(request)
conn.commit()
a = None
if "SELECT" in request.upper():
a = cur.fetchall()
for i in range(len(a)):
a[i] = dict(a[i]) # Convertir les dicos sqlite3 en dico classiques python
cur.close()
conn.close()
return a