12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- from connect import connect
- conn = connect()
- class QueryFunc:
-
-
-
- def query_select(self, query, args=(), one=False):
- try:
- with conn.cursor() as cursor:
- cursor.execute(query, args)
- r = [dict((cursor.description[i][0], value) \
- for i, value in enumerate(row)) for row in cursor.fetchall()]
- return (r[0] if r else None) if one else r
- except Exception as ex:
- return {"msg":str(ex)}
-
-
-
- def query_insert(self, query, args=()):
- try:
- with conn.cursor() as cursor:
- cursor.execute(query, args)
- conn.commit()
- return cursor.fetchone()[0]
- except Exception as ex:
- return {"msg":str(ex)}
-
-
-
- def query_delete_update(self, query, args=()):
- try:
- with conn.cursor() as cursor:
- cursor.execute(query, args)
- if(cursor.rowcount != 0):
- conn.commit()
- return True
- return False
- except:
- return False
-
- def query_check_count(self, query, args=()):
- try:
- with conn.cursor() as cursor:
- cursor.execute(query, args)
- if(cursor.rowcount > 0):
- return True
- return False
- except:
- return False
-
|