Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 637809
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T20:39:51+00:00 2026-05-13T20:39:51+00:00

I am developing a Python web app using sqlalchemy to communicate with mysql database.

  • 0

I am developing a Python web app using sqlalchemy to communicate with mysql database. So far I have mostly been using sqlalchemy’s ORM layer to speak with the database. The greatest benefit to me of ORM has been the speed of development, not having to write all these sql queries and then map them to models.

Recently, however, I’ve been required to change my design to communicate with the database through stored procedures. Does any one know if there is any way to use sqlalchemy ORM layer to work with my models through the stored procedures? Is there another Python library which would allow me to do this?

The way I see it I should be able to write my own select, insert, update and delete statements, attach them to the model and let the library do the rest. I’ve gone through sqlalchemy’s documentation multiple times but can’t seem to find a way to do this.

Any help with this would be great!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T20:39:52+00:00Added an answer on May 13, 2026 at 8:39 pm

    SQLAlchemy doesn’t have any good way to convert inserts, updates and deletes to stored procedure calls. It probably wouldn’t be that hard to add the capability to have instead_{update,insert,delete} extensions on mappers, but no one has bothered yet. I consider the requirement to have simple DML statements go through stored procedures rather silly. It really doesn’t offer anything that you couldn’t do with triggers.

    If you can’t avoid the silliness, there are some ways that you can use SQLAlchemy to go along with it. You’ll lose some of the ORM functionality though. You can build ORM objects from stored procedure results using query(Obj).from_statement(text(“…”)), just have the column labels in the statement match the column names that you told SQLAlchemy to map.

    One option to cope with DML statements is to turn autoflush off and instead of flushing go through the sessions .new, .dirty and .deleted attributes to see what has changed, issue corresponding statements as stored procedure calls and expunge the objects before committing.

    Or you can just forgo SQLAlchemy state tracking and issue the stored procedure calls directly.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am developing a web application using Python, Django and MySql. I have a
I have been developing web apps (primarily) using php and a bit of python,
I have been developing a small application in Python using the Web.py framework that
I'm developing a web app in Python 2.7 using Django 1.4 with PyCharm 2.5
I'm developing a web application on App Engine Python. I have a form with
I am developing web app on flask, python, sqlalchemy and postgresql. My question is
I am developing an application on the Google App Engine using Python. I have
I've been developing python web apps using django and appengine. I'm planning on buying
First, some background: I'm developing a web application using Python. All of my (text)
I've been using virtualenv lately while developing in python. I like the idea of

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.