【发布时间】:2017-06-20 07:19:01
【问题描述】:
我正在使用 Pyodbc,并已连接到数据库。我可以轻松地在我只使用 SELECT 和 FROM 语句的地方提取数据。
但是,当我尝试使用 WHERE 语句时,它会抛出语法错误:
这是代码:
import pyodbc
conn = pyodbc.connect('DSN=QueryBuilder')
cursor = conn.cursor()
cursor.execute('SELECT * FROM dbo.Grantinformation WHERE HoldingOrganisationName = 'university of edinburgh'')
我收到此错误:
SyntaxError: 无效语法
如果我跑:
SELECT *
FROM dbo.Grantinformation
WHERE HoldingOrganisationName = 'university of edinburgh'
在 SQL Server Management Studio 中,SQL 运行良好,所以很明显我在使用 pyodbc 时做错了什么?
非常感谢
【问题讨论】: