from alembic import op
op.execute("""
INSERT INTO test values('{\"min\":10,\"max\":50,\"unitPrice\":150}');
""")
使用 alembic 作为数据库的版本管理,有时候需要在 alembic 中插入一些初始化的配置,如果有 json 数据,比如上面的语句,:10 会被认为是参数绑定(:age ),对 py 生态完全不熟,有什么办法取消参数绑定吗?
1
claysec 2019-04-15 21:09:52 +08:00
看看 op 里面有没有 json 的转换。
我在这里查找到 mysql 的包里有关于 json 插入数据库的转换功能 https://www.linuxidc.com/Linux/2017-03/141865.htm ``` tsql.format(json=MySQLdb.escape_string(d_json)); ``` |