2024-10-03 23:30:39 发布
网友
我正在使用pythonsqlquerybuilder来构建查询。以下是链接: https://pypi.org/project/python-sql/
如何从这个查询生成器执行查询?下面是一个例子:
user = Table('user') select = user.select() tuple(select) ('SELECT * FROM "user" AS "a"', ())
如何在python中执行它?在
pythonsql似乎只返回带有sql字符串和参数列表的元组。它不执行任何操作。您可以使用pyodbc或其他库执行生成的代码,例如,对于SQL Server:
pyodbc
import pyodbc from sql import * conn = pyodbc.connect("Driver={SQL Server Native Client 11.0};" "Server=YourServer;" "Database=Your database;" "Trusted_Connection=yes;") cursor = conn.cursor() user = Table('user') select = user.select() cursor.execute(select[0], select[1]) for row in cursor: print('row = %r' % (row,))
对于其他数据库系统,只需更改驱动程序名等。。。在
pythonsql似乎只返回带有sql字符串和参数列表的元组。它不执行任何操作。您可以使用
pyodbc
或其他库执行生成的代码,例如,对于SQL Server:对于其他数据库系统,只需更改驱动程序名等。。。在
相关问题 更多 >
编程相关推荐