第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

SQLAlchemy TypeError:(“參數(shù)必須位于列表、元組或行中”,“HY000”)

SQLAlchemy TypeError:(“參數(shù)必須位于列表、元組或行中”,“HY000”)

汪汪一只貓 2023-12-12 10:20:08
我有一個(gè)使用 sqlalchemy 的方法    def insert_amended_values(self, data):        insert_stmt = """INSERT INTO amended (date, volume, price, updated)        VALUES (%(date)s, %(volume)s, %(price)s, %(updated)s);"""        crsr = self.connection.engine.raw_connection().cursor()        crsr.executemany(insert_stmt, data)其中需要的數(shù)據(jù)是字典列表,例如[    {'date': '2020-06-27', 'volume': '30', 'price': 50, 'updated': '2020-10-21 17:17:50'},    {'date': '2020-06-28', 'volume': '32', 'price': 48, 'updated': '2020-10-21 17:17:50'},    {'date': '2020-06-29', 'volume': '26', 'price': 56, 'updated': '2020-10-21 17:17:50'}]但我得到了錯(cuò)誤TypeError: ('Params must be in a list, tuple, or Row', 'HY000')如何將字典列表轉(zhuǎn)換為列表或行列表,同時(shí)保留參數(shù)化查詢?
查看完整描述

1 回答

?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

將數(shù)據(jù)保留在listof中dict,將 SQL 語句包裝在 SQLAlchemytext對象中并使用:name參數(shù)樣式


import sqlalchemy as sa


# …


    def insert_amended_values(self, data):

        insert_stmt = sa.text("""INSERT INTO amended (date, volume, price, updated)

        VALUES (:date, :volume, :price, :updated);""")

        with self.connection.engine.begin() as conn:

            conn.execute(insert_stmt, data)


查看完整回答
反對 回復(fù) 2023-12-12
  • 1 回答
  • 0 關(guān)注
  • 179 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號