0Pricing
Kotlin Multiplatform Academy · Lesson

Insert, Query & Update Rows

Run CRUD operations from shared code.

Reach the Generated Queries

Your database exposes a queries object named after the .sq file. Every labeled statement becomes a method on it.

val queries = database.playerQueries

Write an Insert Query

Add an insert label in your .sq file. SQLDelight turns its placeholders into typed Kotlin parameters.

insertPlayer:
INSERT INTO player(id, name) VALUES (?, ?);

All lessons in this course

  1. Add SQLDelight & Write .sq Schemas
  2. Platform SqlDriver Setup
  3. Insert, Query & Update Rows
  4. Observe Tables as Flow
← Back to Kotlin Multiplatform Academy