Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Базы данных > SQLAlchemy insert


Автор: Areostar 27.9.2023, 16:53
Осваиваю данную ORM

Подключиться вроде получилось, а вот вставить запись нет

Код


from sqlalchemy import create_engine
from sqlalchemy import insert
from sqlalchemy import Table, MetaData, Column, Integer, String
 
 
#print(sqlalchemy.__version__)
engine = create_engine("mysql+pymysql://root:@localhost/test")
 
meta = MetaData()
users_table = Table(
    'users',
    meta,
    Column('user_id', Integer, primary_key=True),
    Column('nickname', String),
    Column('password', String),
    Column('email', String)
 
)
 
stmt = users_table.insert()
stmt = users_table.insert().values(
    nickname="spongebob",
    password="3R4T54%%sdFS7S",
    email='[email protected]',
)
 
conn = engine.connect()
 
result = conn.execute(stmt)


ошибок не получаю, но и данные не вставляются.

Что не так сдеал??

Автор: Areostar 27.9.2023, 18:43
забыл добавить 

Код

compiled = stmt.compile()

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)