请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

SQLAlchemy能否单独从操作sql

老师,我想问下,SQLAlchemy能否单独操作SQL语句
例如 db.execute(select *图片描述 from user)?

正在回答

2回答

你好

可以,第七章节讲过。但是一般不用,要使用ORM 让数据库抽象化

0 回复 有任何疑惑可以回复我~
  • 提问者 慕少6430021 #1
    老师,有时候,业务繁杂,可能会出现,仅仅将query后的结果进行处理的情况,这里的话。 ORM的方法就不太试用了是么?
    老代码大概像下面这样
    
        # 操作sql
        sql = "exec gswx.[dbo].[proc_dl_8199_broker_rank] "
        print(sql)
        db = DBConn()
        db.dbconn()
    
        db.my_cur.execute(sql)
        result = db.my_cur.fetchall()
        fields = db.my_cur.description #获取字段名
        db.dbclose()
    回复 有任何疑惑可以回复我~ 2020-02-25 12:19:02
  • 提问者 慕少6430021 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-02-25 14:27:52
编程浪子 2020-02-25 14:36:39

你好

我给你举个例子。orm也可以使用sql

tmp_sql = " 这里写SQL语句多么复杂都可以 "
engine_acct = db.get_engine(app)
tmp_list = engine_acct.execute( text( tmp_sql ) ).fetchall()


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信