Насколько я понимаю, ORM — это способ применить концепцию таблиц базы данных к классовая система ООП. Однако я не понимаю, почему класс таблицы еще не удовлетворяет этому требованию.
Итак, чтобы сформулировать мой вопрос на примере:
Какова польза от этого:
Код: Выделить всё
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
from sqlalchemy import Column, Integer, String
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String(16))
fullname = Column(String(60))
nickname = Column(String(50))
Код: Выделить всё
from sqlalchemy import *
metadata = MetaData()
user = Table('users', metadata,
Column('id', Integer, primary_key=True),
Column('name', String(16)),
Column('fullname ', String(60)),
Column('nickname ', String(50))
)
Подробнее здесь: https://stackoverflow.com/questions/599 ... ble-object