Method Mysql.SqlTable()->handle_argspec()
- Method handle_argspec
localstringhandle_argspec(arrayargspec,mapping(string:mixed)bindings)- Description
Helper function for use with array style arguments.
Many functions in this class can take WHERE expressions etc either as plain strings or as arrays. In array form, they work like when Sql.Sql.query is called with more than one argument:
The first element in the array is a string containing the SQL snippet. If the second element is a mapping, it's taken as a bindings mapping, otherwise the remaining elements are formatted using the first in
sprintffashion. See Sql.Sql.query for further details.This function reduces an argument on array form to a simple string, combined with bindings.
bindingsis a mapping that is modified to contain the new bindings.- Note
The quote function can be used to quote string literals in the query, to avoid the array format.
- Returns
Return the SQL snippet in string form, possibly with variable bindings referring to
bindings.