排列5走势图首页    注册   登录
排列5走势图 = way to explore
排列5走势图 是一个排列5走势图关于 分享和探索的地方
现在注册
已注册用户请  登录
排列5走势图推荐 学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
排列5走势图  ›  Python

alembic 怎么取消参数绑定?

  •  
  •   doggg · 7 天前 · 238 次点击
    from alembic import op
    
    op.execute("""
    	INSERT INTO test values('{\"min\":10,\"max\":50,\"unitPrice\":150}');
    """)
    
    

    使用 alembic 作为数据库的版本管理,有时候需要在 alembic 中插入一些初始化的配置,如果有 json 数据,比如上面的语句,:10 会被认为是参数绑定(:age ),对 py 生态完全不熟,有什么办法取消参数绑定吗?

    2 回复  |  直到 2019-04-16 11:22:51 +08:00
        1
    claysec   7 天前
    看看 op 里面有没有 json 的转换。
    排列5走势图我 在这里查找到 mysql 的包里有排列5走势图关于 json 插入数据库的转换功能
    http://www.linuxidc.com/Linux/2017-03/141865.htm
    ```
    tsql.format(json=MySQLdb.escape_string(d_json));
    ```
        2
    doggg   7 天前
    @claysec 不是的。上面的 INSERT INTO 语句是从 Navicat 导出生成的。SQL 是没问题的。只是 :10 这样的格式被 alembic 认为是参数绑定。导致 elambic 里面找不到 10 这个变量出错了。不知道怎么取消参数绑定。
    排列5走势图关于   ·   FAQ   ·   API   ·   排列5走势图排列5走势图我 们 的愿景   ·   广告投放   ·   感谢   ·   实用小排列5走势图工具   ·   4094 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 07:59 · PVG 15:59 · LAX 00:59 · JFK 03:59
    ♥ Do have faith in what you're doing.
    沪排列5走势图ICP 备16043287号-1