Method Mysql.SqlTable()->handle_argspec()
- Method
handle_argspec
 
- local- stringhandle_argspec(- Sql.Sql|- zero- db_conn,- array- argspec,- 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.queryis 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.queryfor 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.