'phone = :phone:', 'bind' => ['phone' => $phone], ]); return $result; } /** * @param string $email * @return AccountModel|Model|bool */ public function findByEmail($email) { $result = AccountModel::findFirst([ 'conditions' => 'email = :email:', 'bind' => ['email' => $email], ]); return $result; } /** * @param array $ids * @param array|string $columns * @return ResultsetInterface|Resultset|AccountModel[] */ public function findByIds($ids, $columns = '*') { $result = AccountModel::query() ->columns($columns) ->inWhere('id', $ids) ->execute(); return $result; } }