Python 如何查询 SQLite
快速答案
用 sqlite3.connect 打开数据库,参数化查询避免 SQL 注入。
import sqlite3
with sqlite3.connect('app.db') as conn:
rows = conn.execute('select id, name from users where status=?', ('active',)).fetchall()
使用要点
- 写入数据库前先确认事务边界,失败时回滚。
- 拼接 SQL 时使用参数绑定,避免把用户输入直接放进语句。
相关内容
相关内容
- Python 如何写命令行参数 Python 如何写命令行参数:用 argparse 定义参数、帮助信息和默认值。 包含脚本示例、处理提醒和相关 Python、工具内容入口。
- Python 如何批量修改文件名 Python 如何批量修改文件名:用 pathlib 遍历文件,先打印映射确认,再调用 rename。 包含脚本示例、处理提醒和相关 Python、工具内容入口...
- Python 如何读取 TOML 配置 Python 如何读取 TOML 配置:Python 3.11+ 可用 tomllib 读取 toml 文件。 包含脚本示例、处理提醒和相关 Python、工具...
- Python 如何复制文件和目录 Python 如何复制文件和目录:文件用 shutil.copy2,目录用 shutil.copytree。 包含脚本示例、处理提醒和相关 Python、工具内...
- Python 如何把 CSV 转 JSON Python 如何把 CSV 转 JSON:用 csv.DictReader 读取表头,再 json.dump 输出数组。 包含脚本示例、处理提醒和相关 Pyt...
- Python dataclass 怎么用 Python dataclass 怎么用:用 @dataclass 自动生成初始化、比较和展示方法。 包含脚本示例、处理提醒和相关 Python、工具内容入口。