If we have two ? parameters in our query, we have to provide two values to fill those parameters.
With SELECT ... ?, [1, 2]), the 1 and 2 are called “bind parameters”. The query contains some holes marked with ?, and the parameters get bound to those holes.
We can reference a specific bind parameter ?1, ?2 (parameter numbers start at 1, so ?1 refers to the bind parameter at index 0)
(The syntax for these parameters varies by database. For example, PostgreSQL’s bind parameters are referenced with $1, $2, etc.)