我在 zend db 查询中有以下代码
->join(array('z' => new Zend_Db_Expr('(' . $this->_dbhInstance->select()->from('zipcode', array('lat', 'lon', 'zip'))
->group('zip') . ')')), 'zip = f.zipcode')
->join(array('distance' => new Zend_Db_Expr('(SELECT GetDistance(' . $lat . ',' . $lon . ',z.lat,z.lon) as distance)')))
问题是 z.lat,z.lon 没有从之前的连接 (>join(array('z')) 中获取值,它只是使用实际的文本。
如何格式化 z.lat,z.lon) 以从 >join(array('z' ?