Doctrine_RawSql自定义选择

时间:2009-07-10 01:48:25

标签: php mysql doctrine

我在使用自定义选择生成doctrine_rawsql时遇到问题。

这是我的rawsql

$distance = glength(linestringfromwkb(linestring(asbinary(GeomFromText('POINT( FLOAT('30') FLOAT('-3')),asbinary({l.point})))) as distance

$q->select($distance)
                ->from('place p INNER JOIN location l ON p.location_id = l.id')
                ->addComponent('p', 'Place p')
                ->addComponent('l', 'p.Location l')

如果我执行了$q->getSql(),则距离不会出现在生成的sql中。

有什么想法吗?我做错了什么?

1 个答案:

答案 0 :(得分:0)

现在使用Doctrine_Expression

似乎解决了这个问题
$user = new User(); 
$user->username = 'jwage'; 
$user->updated_at = new Doctrine_Expression('NOW()'); 
$user->save();