关于execute参数只有一个将元组改为列表这件事

关于execute参数只有一个将元组改为列表这件事

https://img1.sycdn.imooc.com//climg/622b0c5909ef5dc105340130.jpg

老师说SQL里面参数只有一个,所以把execute(sql,(username,)) 改成了 execute(sql,[username]),这两个有什么区别吗? 改用列表速度会更快?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕凡 2022-03-11 16:55:51

同学,你好!

execute(sql,(username,))可以改为execute(sql,[username]),是数据类型的区别,速度不会变化,祝学习愉快~

  • 提问者 kcyln #1
    那为什么要改,有什么好处吗


    2022-03-11 16:58:15
  • 好帮手慕凡 回复 提问者 kcyln #2

    同学,你好!

    execute(sql,(username,))中第二个参数需要是可迭代数据类型的数据元组或列表,使用元组和列表传参效果都是一样的,祝学习愉快~


    2022-03-11 17:07:32
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师