1

次のコードは、例外「無効なSQL式タイプ'リスト'」をスローします。

$condition = 'id IN(1,2,4)';
Model::find($condition);

ファルコンがこれをサポートしていないなんて信じられません。このルールを設定する正しい方法は何ですか?

4

1 に答える 1

4

このルールを設定するには、ID リストをキー => 値として設定するだけです。

$ids = [1,2,3];
Model::find(['id' => $ids]);

これが誰かに役立つことを願っています。

UPD:これは機能しません。数値は配列ではなく文字列にする必要があります:

Model::find('id IN (1,2,3,4)');

このような構成でバグがありましたが、バージョン 0.8.0 で修正されました。

于 2012-12-18T04:08:58.023 に答える