Python SQLAlchemy Select语句-SQL语法错误

Python SQLAlchemy Select语句-SQL语法错误,python,sql,sqlalchemy,Python,Sql,Sqlalchemy,我已经创建了一个表(MySQL 5.1) 但当我试图查询它时: from sqlalchemy import * db = create_engine('mysql://user:password@localhost/database') metadata = MetaData(db) feeds = Table('feeds', metadata) s = feeds.select() result = db.execute(s) 我在result=db.execute(s)行上得到一个错误

我已经创建了一个表(MySQL 5.1)

但当我试图查询它时:

from sqlalchemy import *
db = create_engine('mysql://user:password@localhost/database')
metadata = MetaData(db)
feeds = Table('feeds', metadata)
s = feeds.select()
result = db.execute(s)
我在result=db.execute(s)行上得到一个错误,指示以下内容:

sqlalchemy.exc.ProgrammingError: (ProgrammingError) (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM feeds' at line 2") 'SELECT  \nFROM feeds' ()

我显然是SQLAlchemy的新手,我不知道自己做错了什么,尽管我在网上搜索了每一个教程,并对其进行了一百万次修改。有什么帮助吗?

您的提要中可能缺少一些内容。如果调用select()函数,我会再看一看该函数的API文档。

我怀疑它只用于选择特定列。对于
选择*
,将使用以下语法:

from sqlalchemy.sql import select
s = select([feeds])
result = db.execute(s)

有进展吗?如果你不回应我们最初的建议,我们真的帮不了你更多。
from sqlalchemy.sql import select
s = select([feeds])
result = db.execute(s)