占位符中的冒号例如':Name'用法

问题描述

观看有关sqlite的教程。它建议了两种执行插入和防止sql注入攻击的方法

视频中第一个使用“?”的示例作为占位符

object1.execute("INSERT INTO employee VALUES (?,?,?)",(emp1.first,emp1.last,empl.position))

第二个占位符示例使用冒号和字典

object1.execute("INSERT INTO employee VALUES (:first,:last,:position)",{'first':empl.first,'second':emp1.last,'position':empl.position})

我可以找到“?”用法,因为它已被很好地介绍了,但找不到“:XXX”用法。 Google过了几天,但找不到详细信息占位符冒号的性质和用法(例如“:first”)。它是sqlite占位符类型,还是与字典相关,还是sql特殊?感谢您的帮助,并尝试询问是否有任何文档。

(抱歉,这可能是初学者级别的问题)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)