如何在Lithium Framework的CRUD中调用MySQL函数(如GeomFromText()或SELECT AS)?使用database->read()很不方便(我经常更改数据库列),并且在变量的值中包含函数只会被转义。
你试过把函数放在fields选项中吗?
例如,我这样做:
Model::first(array(
'fields' => 'max(id)'
));
为了澄清,在你的查询中,试试这个(我还没有测试过):
Model::first(array(
'fields' => array('field1 as myField', 'GeomFromText("POINT(x y)") as geom')
));