2015-12-15 4 views
1

Я хочу запустить простейший запрос:SQLAlchemy простой запрос

mysql> SELECT fullname,username,email FROM user; 

class User(db.Model): 
    __tablename__ = 'user' 
    id = db.Column(db.Integer, primary_key=True) 
    fullname = db.Column(db.String(60)) 
    username = db.Column(db.String(30), unique=True) 
    email = db.Column(db.String(120), unique=True) 
    password = db.Column(db.String(80)) 

В SQLAlchemy нотации. Я пробовал:

user = User.query(User.fullname,User.username,User.email) 

но он не работает.

ответ

1

User.query эквивалентно (или синтаксический сахар для) session.query(User), который будет возвращать все столбцы из User. Для извлечения только выбранных столбцов используйте:

user = session.query(User.fullname, User.username, User.email) 
Смежные вопросы