# RoomRawQuery

Artifact: [androidx.room3:room3-runtime](https://developer.android.com/jetpack/androidx/releases/room3) [View Source](https://cs.android.com/search?q=file:androidx/room3/RoomRawQuery.kt+class:androidx.room3.RoomRawQuery) Added in [3.0.0](https://developer.android.com/jetpack/androidx/releases/room3#3.0.0)

*** ** * ** ***

Common/AllAndroid/JVMNative/C/iOSJavaScript
- Cmn

  ```
  class RoomRawQuery
  ```

*** ** * ** ***

A query with an argument binding function.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/room3/RawQuery` |   |

## Summary

| ### Public constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/room3/RoomRawQuery#RoomRawQuery(kotlin.String,kotlin.Function1)(sql: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, onBindStatement: (https://developer.android.com/reference/kotlin/androidx/sqlite/SQLiteStatement) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)` | Cmn |

| ### Public functions |
|---|---|---|
| `(https://developer.android.com/reference/kotlin/androidx/sqlite/SQLiteStatement) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/room3/RoomRawQuery#getBindingFunction()()` | Cmn |

| ### Public properties |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/room3/RoomRawQuery#sql()` The SQL query. | Cmn |

## Public constructors

### RoomRawQuery

Cmn Added in [3.0.0](https://developer.android.com/jetpack/androidx/releases/room3#3.0.0)

```
RoomRawQuery(sql: String, onBindStatement: (SQLiteStatement) -> Unit = {})
```

## Public functions

### getBindingFunction

Cmn Added in [3.0.0](https://developer.android.com/jetpack/androidx/releases/room3#3.0.0)

```
fun getBindingFunction(): (SQLiteStatement) -> Unit
```

## Public properties

### sql

Cmn Added in [3.0.0](https://developer.android.com/jetpack/androidx/releases/room3#3.0.0)

```
val sql: String
```

The SQL query.

The query can have placeholders (?) to bind arguments.