2019-02-14
阅读量:
1150
执行raw sql时如何防止sql注入
问题描述:
mysqldb,sqlalchemy和flask-sqlalchemy执行raw sql时如何防止sql注入
解决方法:
mysqldb
c=db.cursor()
max_price=5
c.execute("""SELECT spam, eggs, sausage FROM breakfast
WHERE price < %s""", [max_price])sqlalchemy
from sqlalchemy.sql import text
t = text("select * from test where id= :tid")
conn.execute(t, tid=1).fetchall()flask-sqlalchemy
db = SQLAlchemy(app)
conn = db.session.connection()
@app.route('/')
def index():
rv = conn.execute('select * from test where id = %s', [1])
return jsonify(rv)
42.8571
1
4
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
0条评论

