(
&self,
sql: &str,
params: &[&str], // ← str reference
)
| 33 | impl DatabaseClient for MySqlClient { |
| 34 | |
| 35 | async fn execute_params( |
| 36 | &self, |
| 37 | sql: &str, |
| 38 | params: &[&str], // ← str reference |
| 39 | ) -> Result<(), DbError> { |
| 40 | let mut query = sqlx::query(sql); |
| 41 | |
| 42 | for param in params { |
| 43 | query = query.bind(*param); |
| 44 | } |
| 45 | |
| 46 | query.execute(&self.pool).await?; |
| 47 | Ok(()) |
| 48 | } |
| 49 | |
| 50 | |
| 51 | async fn execute(&self, sql: &str) -> Result<(), DbError> { |
no test coverage detected