我需要为 where 子句附加多个参数。有什么方法可以使用 Propel 来实现。它给了我,
Criteria:(错误:无法为表达式“LATITUDE”构建 SQL,因为 Criteria::RAW 仅适用于包含单个问号占位符的子句)
这是我的查询。
$userArray = UserQuery::create()
->where('( 3959 * acos( cos( radians(?) )
* cos( radians( User.latitude ) )
* cos( radians( User.longitude ) - radians(?) )
+ sin( radians(?) )
* sin( radians( User.latitude) ) ) ) > 10',
$user->getLatitude(),
$user->getLongitude(),
$user->getLatitude()
)->find();