Search code examples
pythonflasksqlalchemyflask-sqlalchemydatabase-cursor

How to get cursor in SQLAlchemy


I am newbie in Python Flask. In my project we are creating db object using below code.

    app = Flask(__name__)  
    app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'  
    db = SQLAlchemy(app)   

I want to get cursor object from db. Can someone please help me on it. I know using connection object we can get cursor. But can we get cursor from db object which is created by above way? Thanks.


Solution

  • Finally got answer from Flask documentation, we can get cursor from db object using,

    from sqlalchemy import create_engine
    engine = create_engine('your_connection_string')
    connection = engine.raw_connection()
    cursor = connection.cursor()