mySQL与sqlite别名不兼容?

时间:2011-08-10 18:17:11

标签: mysql sqlite alias

我使用带有ORM的mySQL的Yii框架。当我切换到sqlite时,我突然在其查询中包含别名的列中出现“未找到列”错误:

Querying SQL: SELECT `privateAccesses`.`project_id` AS `t1_c0`, ... FROM `project` `privateAccesses`

然后我得到:

CDbException: CDbCommand failed to prepare the SQL statement: SQLSTATE[HY000]: General error: 1 no such column: privateAccesses

所以我认为它与别名有关..任何人都知道mySQL / sqlite别名是否在某种程度上不兼容?想法如何解决这个问题?基本别名似乎适用于sqlite ..

谢谢, MRB

1 个答案:

答案 0 :(得分:0)

忘了它,这是关于ORM由于某种原因在sqlite上省略某些列的事情。