Simplify python CRUD mysql using mysqlclient & DBUtils 1.3
es = EasySql()
es.fetch_rows(sql=""" SELECT * FROM database_table """, None)
es.closing()
valuecode = "XX1233"
es = EasySql()
es.fetch_rows(sql=""" SELECT * FROM database_table where valuecode=%s """,
values(valuecode,), many=True)
es.closing()
es = EasySql()
es.insert_rows(tbl="database_table", colandval=dict(column_name=column_value))
es.dispose()
es.closing()
es = EasySql()
rows = [dict(column_name1=column_value1), dict(column_name2=column_value2)]
es.insert_rows(tbl="database_table", colandval=rows)
es.dispose()
es.closing()
es = EasySql()
es.update_rows(tbl="database_table",
dictset=dict(column_name_to_update=new_value),
dictwhere=dict(where_column_name=where_column_value))
es.dispose()
es.close()
es = EasySql()
i_select = es.fetch_rows(sql=""" SELECT * FROM database_table where valuecode=%s """,
values(valuecode,), many=1)
i_insert = es.insert_rows(tbl="database_table", i_select)
es.dispose()
es.closing()
import easysql
class AnotherClass(easysql.EasySql):
DB_HOST = "mynewdbhost"
DB_NAME = "newdbname"
DB_USER = "myuser"
DB_PWD = "mypassword"
as = AnotherClass()
as.fetch_rows(sql=""" SELECT * FROM database_table """, None)
as.closing()