亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何在`pyodbc`查詢中放置變量?

如何在`pyodbc`查詢中放置變量?

慕哥9229398 2021-10-10 14:25:01
我正在使用pyodbc在 Microsoft SQL Server 中保存數據。I 3 個字符串變量, user_first_name,user_last_name和profile_photo_pathuser_first_name = 'Shams'user_last_name = 'Nahid'file_name = 'my_profile_photo_path'現在當我嘗試使用cursor.execute(f'''                    INSERT INTO pyUser.dbo.user_information (first_name, last_name, profile_photo_path)                    VALUES                    ({user_first_name}, {user_last_name}, {file_name})                    ''')我收到以下錯誤無效的列名 \'Shams\'。無效的列名 \'Nahid\'。無法綁定多部分標識符“directory.PNG”。但不是變量,如果我把硬編碼的字符串cursor.execute('''                    INSERT INTO pyUser.dbo.user_information (first_name, last_name, profile_photo_path)                    VALUES                    ('my_user_first_name', 'my_user_last_name', 'my_file_name')                    ''')然后查詢顯示沒有錯誤。我檢查了變量類型,user_first_name,user_last_name和file_name,都是<class 'str'>如何將變量放入查詢中?
查看完整描述

3 回答

?
白板的微信

TA貢獻1883條經驗 獲得超3個贊

通過在變量的兩邊加上引號來解決。


cursor.execute(f'''

                    INSERT INTO pyUser.dbo.user_information (first_name, last_name, profile_photo_path)

                    VALUES

                    ('{user_first_name}', '{user_last_name}', '{file_name}')


                    ''')


查看完整回答
反對 回復 2021-10-10
  • 3 回答
  • 0 關注
  • 230 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號