Skip to contents

Opens the SQLite tracking database referenced by a context returned by setup_learnr_tracking(). Missing schema objects are created idempotently through init_tracking_db().

Usage

open_learnr_tracking_db(context)

Arguments

context

A context returned by setup_learnr_tracking().

Value

A DBI connection.

Examples

db_path <- tempfile(fileext = ".sqlite")
tracking <- setup_learnr_tracking(
  tutorial_id = "module_01",
  student_id = "student_001",
  db_path = db_path
)

con <- open_learnr_tracking_db(tracking)
DBI::dbDisconnect(con)