以下の例を使用してテーブル内の結果を並べ替えましたが、orderby変数は結果の順序に影響を与えていないようです。基になるSQLクエリにアクセスして、RedBeanが何をしているかを確認できません。チェックしたところ、$sortorderと$sortが正しい値です。
$needles = R::find('needle',
' haystack = :haystack ORDER BY :sortorder :sort',
array(
':sort' => $sort
':sortorder'=>$sortorder,
':haystack'=>$haystack
)
);