如何在SQLObject中对MySQL使用非法名称?
在纯SQL中,可以使用反引号,例如:
SELECT `select from` FROM table1 WHERE 1;...can用于选择名为select from的字段。有没有可能告诉SQLObject使用反引号?
发布于 2009-09-13 05:49:13
CREATE TABLE table1 (
id INT(11),
`select from` VARCHAR(255),
PRIMARY KEY (id)
);
INSERT INTO table1 VALUES(1, 'test value');要从SQLObject访问select from,请使用反号声明该列:
>>> class Table1(SQLObject):
... myIllegallyNamedColumn = Col(dbName="`select from`")
...
>>> list(Table1.select())
[<Table1 0 myIllegallyNamedColumn='test value'>]https://stackoverflow.com/questions/1416635
复制相似问题