带有空格的SQL炼金术列名

时间:2017-12-05 14:23:04

标签: python sql space alchemy

我正在尝试过滤包含空格的列上的表。

...
events = database_session.query(table)
events.filter(table.column with space == 'xvalue')   < -- I want to do that
...

确实有一种简单的方法可以做到这一点,但我似乎无法在任何地方找到它。

1 个答案:

答案 0 :(得分:1)

@Hans, 有两种方法可以解决这个问题。

  1. 定义表时,需要使用关键参数
  2. 指定别名
     t_table_name = Table(
        'tablename',
        metadata,
        Column('SQL Column',Integer, key='sql_column')
    )
    
    1. 将ORM类定义为
    2.     class Employee(Base):
              emp_name = Column("employee name", String)