2006年01月05日 星期四 01:25
以前没用过,今天看李木头的blog,发现 >>> cu.execute("insert into catalog values(0, 0, 'name1')") >>> cu.execute("insert into catalog values(1, 0, 'hello')") >>> cx.commit() >>> cu.execute("select * from catalog") >>> cu.fetchall() [(0, 0, 'name2'), (1, 0, 'hello')] 突然发现fetch返回的recordset结果是个tuple,没有列名?! 有没有什么办法能返回dict什么的么?虽然效率低点但 rs[0], rs[2]实在无法接受啊 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060105/fdb0299a/attachment.htm
2006年01月05日 星期四 08:39
在 06-1-5,wang dy<dongyang.wang at gmail.com> 写道: > 以前没用过,今天看李木头的blog,发现 > >>> cu.execute("insert into catalog values(0, 0, 'name1')") > >>> cu.execute("insert into catalog values(1, 0, 'hello')") > >>> cx.commit() > > >>> cu.execute("select * from catalog") > >>> cu.fetchall() > [(0, 0, 'name2'), (1, 0, 'hello')] > > 突然发现fetch返回的recordset结果是个tuple,没有列名?! > > 有没有什么办法能返回dict什么的么?虽然效率低点但 rs[0], rs[2]实在无法接受啊 DB-API 应该还可以返回字段的描述信息,但需要自已去做。如果使用 SQLAlchemy 模块就很方便了。具体的使用可以去我的Blog上找。 -- I like python! My Blog: http://www.donews.net/limodou NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年01月05日 星期四 09:54
limodou <limodou at gmail.com> writes: > 在 06-1-5,wang dy<dongyang.wang at gmail.com> 写道: >> 以前没用过,今天看李木头的blog,发现 >> >>> cu.execute("insert into catalog values(0, 0, 'name1')") >> >>> cu.execute("insert into catalog values(1, 0, 'hello')") >> >>> cx.commit() >> >> >>> cu.execute("select * from catalog") >> >>> cu.fetchall() >> [(0, 0, 'name2'), (1, 0, 'hello')] >> >> 突然发现fetch返回的recordset结果是个tuple,没有列名?! >> >> 有没有什么办法能返回dict什么的么?虽然效率低点但 rs[0], rs[2]实在无法接受啊 > > DB-API 应该还可以返回字段的描述信息,但需要自已去做。如果使用 SQLAlchemy 模块就很方便了。具体的使用可以去我的Blog上找。 > cursor.description里面是列名信息 -- Regards, Feng Ye
Zeuux © 2025
京ICP备05028076号