Method Sql.sql_util.handle_extraargs()

Method handle_extraargs

array(string|mapping(string|int:mixed)) handle_extraargs(string query, array(mixed) extraargs, mapping(string|int:mixed)|void bindings)


Handle sprintf-based quoted arguments

Parameter query

The query as sent to one of the query functions.

Parameter extraargs

The arguments following the query.

Parameter bindings

Optional bindings mapping to which additional bindings will be added. It's returned as the second element in the return value. A new mapping is used if this isn't specified.


Returns an array with two elements:

string 0

The query altered to use bindings-syntax.

mapping(string|int:mixed) 1

A bindings mapping. Zero if no bindings were added.