问题库 Python how-to

Python 如何插入 SQLite 数据

快速答案

使用参数化 SQL,并在事务中提交。

py
with sqlite3.connect('app.db') as conn:
    conn.execute('insert into users(name) values (?)', ('Tom',))

使用要点

  • 写入数据库前先确认事务边界,失败时回滚。
  • 拼接 SQL 时使用参数绑定,避免把用户输入直接放进语句。

相关内容