from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy.sql import text
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/db_name'
db = SQLAlchemy(app)
@app.route('/')
def execute_sql():
# 创建参数化查询的查询字符串
sql = text("SELECT * FROM users WHERE age > :age")
# 执行参数化查询
result = db.engine.execute(sql, age=18)
# 处理执行结果
rows = []
for row in result:
rows.append(row)
return str(rows)