def view_sql(backend):
"""View data from database.
By default, thise route runs in autocommit false.
Args:
sql: Valid sql for your backend
sql_params: Optional jinja2 params
Returns:
json
"""
key = request.headers['x-api-key']
args = request.args
sql = args['sql']
sql_params = args.get('sql_params', '{}')
autocommit = False
client = _connect(backend, key, autocommit)
rendered_sql = _format_sql(sql, sql_params)
results = _sql_cmd(client, rendered_sql)
return jsonify([(dict(row.items())) for row in results])
评论列表
文章目录