Python 占位符中的冒号(例如';:Name';)用法

Python 占位符中的冒号(例如';:Name';)用法,python,sql,sqlite,placeholder,Python,Sql,Sqlite,Placeholder,观看关于SQLite的教程。它提供了两种执行insert into和防止SQL注入攻击的方法 视频中使用“?”作为占位符的第一个示例 object1.execute(“插入员工值(?,?)”,(emp1.first,emp1.last,emp.position)) 第二个占位符示例使用冒号和字典 object1.execute(“插入员工值(:first,:last,:position)”,{'first':emp.first,'second':emp1.last,'position':emp.

观看关于SQLite的教程。它提供了两种执行insert into和防止SQL注入攻击的方法

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

object1.execute(“插入员工值(?,?)”,(emp1.first,emp1.last,emp.position))

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

object1.execute(“插入员工值(:first,:last,:position)”,{'first':emp.first,'second':emp1.last,'position':emp.position})

我可以找到“?”的用法,因为它覆盖得很好,但找不到“:XXX”的用法。谷歌搜索了几天,但找不到占位符冒号(例如:first)的性质和用法的详细信息。它是SQLite占位符类型,还是与字典相关,还是SQL特殊?谢谢你的帮助,试着问问是否有关于它的任何文档


(很抱歉问这个问题,因为这可能是一个初级问题)

应该会有帮助。它还接受
$name
@name
?N
,其中N是一个数字。更多信息,请参阅。应该有帮助。它还接受
$name
@name
以及
?N
,其中N是一个数字。更多信息,请参阅。