|
|
|
|
|
#pike __REAL_VERSION__ |
|
inherit __builtin.Sql.Connection; |
|
|
|
string quote(string s) |
{ |
return sprintf("quote(%q)", s); |
} |
|
|
|
|
|
|
|
|
|
|
|
variant Sql.Result big_query(string query) |
{ |
return Sql.sql_array_result(({([ |
"query":query, |
"bindings_query":query, |
"formatted_query":query, |
])})); |
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
variant Sql.Result big_query(string query, mapping bindings) |
{ |
Sql.Result res = ::big_query(query, bindings); |
|
res->_values[0]->bindings = sprintf("%O", bindings); |
res->_values[0]->query = query; |
res->_values[0]->bindings_query = query; |
return res; |
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
variant Sql.Result big_query(string query, |
string|int|float|object extraarg, |
string|int|float|object ... extraargs) |
{ |
Sql.Result res = ::big_query(query, extraarg, @extraargs); |
|
res->_values[0]->query = query; |
res->_values[0]->args = sprintf("%O", ({ extraarg }) + extraargs); |
return res; |
} |
|
|