### Apache Airflow version

2.2.2 (latest released)

### Operating System

Ubuntu

### Deployment

Virtualenv installation

### What happened

There are different names for the same keyword argument:
`BaseSqlOperator(hook_params)` - by PR https://github.com/apache/airflow/pull/18718
`Connection.get_hook(hook_kwargs)` - by PR https://github.com/apache/airflow/pull/18718
`SqlSensor(hook_params)` - by PR https://github.com/apache/airflow/pull/18431

Plan:
- Rename `hook_kwargs ` to `hook_params` in Connection.get_hook
https://github.com/apache/airflow/blob/6df69df421dfc6f1485f637aa74fc3dab0e2b9a4/airflow/models/connection.py#L288
- Rename usage in BaseSqlOperator
https://github.com/apache/airflow/blob/6df69df421dfc6f1485f637aa74fc3dab0e2b9a4/airflow/operators/sql.py#L68
- Rename usage in SqlSensor
https://github.com/kazanzhy/airflow/blob/459a652e831785f362fd3443c46b53161f8bfc72/airflow/sensors/sql.py#L87

### Are you willing to submit PR?

- [X] Yes I am willing to submit a PR!

### Code of Conduct

- [X] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)

airflow/operators/sql.py
self.log.info("Executing SQL check: %s", self.sql)
        records = self.get_db_hook().get_first(self.sql)
        if not records:
            raise AirflowException("The query returned None")
        pass_value_conv = _convert_to_float_if_possible(self.pass_value)
        is_numeric_value_check = isinstance(pass_value_conv, float)
        tolerance_pct_str = str(self.tol * 100) + "%" if self.has_tolerance else None
        error_msg = (
            "Test failed.\nPass value:{pass_value_conv}\n"
            "Tolerance:{tolerance_pct_str}\n"
            "Query:\n{sql}\nResults:\n{records!s}"
        ).format(
            pass_value_conv=pass_value_conv,
            tolerance_pct_str=tolerance_pct_str,
            sql=self.sql,
            records=records,
        )
        if not is_numeric_value_check:
            tests = self._get_string_matches(records, pass_value_conv)
        elif is_numeric_value_check:
            try:
                numeric_records = self._to_float(records)
            except (ValueError, TypeError):
                raise AirflowException(f"Converting a result to float failed.\n{error_msg}")
            tests = self._get_numeric_matches(numeric_records, pass_value_conv)
        else:
            tests = []
        if not all(tests):
            raise AirflowException(error_msg)
    def _to_float(self, records):