1
This commit is contained in:
@@ -58,10 +58,11 @@ class DatabaseConnection:
|
||||
c.execute(sql, args)
|
||||
return c.fetchall()
|
||||
|
||||
def execute(self, sql: str, args=None):
|
||||
"""Execute a SQL statement without returning rows."""
|
||||
def execute(self, sql: str, args=None) -> int:
|
||||
"""Execute a SQL statement without returning rows. Returns rowcount."""
|
||||
with self.conn.cursor() as c:
|
||||
c.execute(sql, args)
|
||||
return c.rowcount
|
||||
|
||||
def commit(self):
|
||||
"""Commit current transaction."""
|
||||
|
||||
@@ -119,9 +119,9 @@ class DatabaseOperations:
|
||||
"""执行查询并返回结果"""
|
||||
return self._connection.query(sql, args)
|
||||
|
||||
def execute(self, sql: str, args=None):
|
||||
"""执行任意 SQL"""
|
||||
self._connection.execute(sql, args)
|
||||
def execute(self, sql: str, args=None) -> int:
|
||||
"""执行任意 SQL,返回 rowcount"""
|
||||
return self._connection.execute(sql, args)
|
||||
|
||||
def cursor(self):
|
||||
"""暴露原生 cursor,供特殊操作使用"""
|
||||
|
||||
Reference in New Issue
Block a user