'SQLAlchemy column name with space
I'm trying to filter a table on a column that contain spaces.
...
events = database_session.query(table)
events.filter(table.column with space == 'xvalue') < -- I want to do that
...
There is for sure a simple way of doing that, but I can't seem to find it anywhere.
Solution 1:[1]
There are two ways to resolve this.
- When defining the table you would need to specify an alias with the key parameter
t_table_name = Table(
'tablename',
metadata,
Column('SQL Column', Integer, key='sql_column')
)
- Define the ORM class as
class Employee(Base):
emp_name = Column("employee name", String)
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Ilja Everilä |