我正在尝试通过 web2py DAL 对临时表执行一些原始 SQL,但我的结果都返回 None。
这是完整的功能:
def test():
db_test = DAL('mysql://root:root@localhost/test')
sql = """CREATE TEMPORARY TABLE tmp LIKE people;
INSERT INTO tmp SELECT * FROM people;
INSERT INTO tmp SELECT * FROM people;
SELECT * FROM tmp;"""
results = db_test.executesql(sql)
显然 SQL 是一种简化,但在 SQL 窗格中运行相同的 SQL 会返回正确的结果。我需要做什么才能让 DAL 使用它?