# Pass parameters to a query

Control / params

A variant of [Set parameters](https://meridian.online/operations/set-parameters).

Write a query with placeholders and supply their values when it runs.

Page: <https://meridian.online/operations/set-parameters/pass-parameters-to-a-query>

## Status

Not built yet.

arcform does not do this yet; it would live in how a Protocol runs. [Its place on the roadmap](https://meridian.online/roadmap#set-parameters)

## What other tools call it

Meridian's classification; an independent blind rating agreed on 95.7% of 324 rows (variant, version 3).

- Apache DataFusion: [`PREPARE`](https://datafusion.apache.org/user-guide/sql/prepared_statements.html) (read 2026-09-27)
- DuckDB: [`PREPARE, EXECUTE, and DEALLOCATE`](https://duckdb.org/docs/current/sql/statements/prepare) (read 2026-09-27)
- DuckDB: [`Prepared Statements (clause)`](https://duckdb.org/docs/current/sql/query_syntax/prepared_statements) (read 2026-09-27)
- DuckDB: `duckdb_prepared_statements` (read 2026-09-27)
- Ibis: [`Argument`](https://github.com/ibis-project/ibis/blob/05d2b293344e86cb41c1a426071734f7e270335a/ibis/expr/operations/core.py) (read 2026-09-27)
- Ibis: [`ScalarParameter`](https://github.com/ibis-project/ibis/blob/05d2b293344e86cb41c1a426071734f7e270335a/ibis/expr/operations/generic.py) (read 2026-09-27)
