Ma'lumotlarni bir turdan boshqasiga o'tkazuvchi "adapter".
Masalan, django bilan ishlaganimizda biz deyarli hech qachon raw SQL query yozishimizga to'g'ri kelmaydi.
Biz model va model managerlar orqali hammasini Pythonda turib qilamiz. ORM esa bizning Pythondagi buyruqlarimizni analiz qilib, SQL queryga o'tkazib, databasega yuboradi.
Yoki ma'lumot olganda ham biz toza pythonda query yuboramiz. ORM uni raw queryga o'tkazib databasedan natijani oladi va natijani bizga yana python object ko'rinishida beradi.
Qisqasi, ORM dasturlash tilining o'zida turib database bilan ishlashni ta'minlaydi.
Post #59
425
Forwarded from Bobosher Musurmonov
- 👍 2