Lemonoa MySql 是一款基于 MySql 數據庫的 ORM 框架。它的設計思路主要是為了簡化與優化數據庫操作,提高開發效率。
使用 Lemonoa MySql,開發者能夠輕松快速地連接、查詢、更新和刪除數據庫中的數據。它提供了豐富的 API,如連接、事務、查詢、刪除、更新等操作方法。
import lemonoa_mysql from lemonoa_mysql import Transaction from lemonoa_mysql import SQLExecutor connection_config = { "host": "localhost", "port": 3306, "user": "root", "password": "", "database": "testdb" } executor = SQLExecutor(connection_config) with Transaction(executor) as trans: trans.insert("users", {"name": "Tom", "age": 18}) trans.update("users", {"age": 20}, {"name": "Tom"}) trans.delete("users", {"name": "Tom"}) trans.commit()
在使用 Lemonoa MySql 進行數據庫操作時,我們需要先建立與數據庫的連接。在建立連接之后,我們可以使用 SQLExecutor 執行 SQL 語句,也可以使用 Transaction 來完成事務管理操作。開發者只需要針對具體的數據表進行增刪改查操作即可。
Lemonoa MySql 還提供了強大的查詢條件構造器,可以幫助我們快速構造各種復雜的查詢條件。它的查詢返回值為 List[Dict] 類型,極大地方便了數據的處理和展示。
query = executor.select("users").where("name", "=", "Tom").and_("age", "<", 20).orderby("age").limit(10) result = query.execute()
總之,Lemonoa MySql 是一款功能強大的 ORM 框架,為我們處理數據庫操作提供了極大的便利。它的開發文檔詳細,使用簡單明了,非常適合用于各種項目的開發。