आप stored procedures
बना सकते हैं (वास्तव में, कोई भी मान्य SQL statement
निष्पादित करें ) sqlalchemy.sql.expression का उपयोग करके। पाठ
निर्माण:
t = text("SELECT * FROM users WHERE id=:user_id")
result = connection.execute(t, user_id=12)
लेकिन यह एक परिशिष्ट . से अधिक होगा डिज़ाइन किए गए उपयोग के बजाय SQLAlchemy के लिए।
इसके अलावा यह DMBS-स्वतंत्र तरीके से नहीं किया जा सकता है, जो ORM
का उपयोग करने वाले लाभों में से एक है। SQLAlchemy जैसे उपकरण।
यदि आपका उद्देश्य अपने डेटाबेस स्कीमा को संस्करण-नियंत्रित करना है, तो आप अभी भी इसका उपयोग कर सकते हैं, लेकिन आपको इस प्रक्रिया को पूर्ण रूप से नियंत्रित करने और stored procedures
के बीच निर्भरता जैसी चीज़ों को संभालने की आवश्यकता है। , UDFs
, views
और उन्हें उचित क्रम में बनाएं/छोड़ें।