在Lithium中调用MySQL函数


Calling MySQL functions in Lithium

如何在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')
));