|
|
| version 1.52, 2015/10/26 01:21:55 | version 1.55, 2017/02/07 22:00:30 |
|---|---|
| Line 1 | Line 1 |
| /** @file | /** @file |
| Parser: @b VOID parser class. | Parser: @b VOID parser class. |
| Copyright (c) 2001-2015 Art. Lebedev Studio (http://www.artlebedev.com) | Copyright (c) 2001-2017 Art. Lebedev Studio (http://www.artlebedev.com) |
| Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru) | Author: Alexandr Petrosian <paf@design.ru> (http://paf.design.ru) |
| */ | */ |
| Line 71 static void _sql(Request& r, MethodParam | Line 71 static void _sql(Request& r, MethodParam |
| if(bind) | if(bind) |
| placeholders_count=marshal_binds(*bind, placeholders); | placeholders_count=marshal_binds(*bind, placeholders); |
| Temp_lang temp_lang(r, String::L_SQL); | |
| const String& statement_string=r.process_to_string(statement); | const String& statement_string=r.process_to_string(statement); |
| const char* statement_cstr=statement_string.untaint_cstr(r.flang, r.connection()); | const char* statement_cstr=statement_string.untaint_cstr(String::L_SQL, r.connection()); |
| Void_sql_event_handlers handlers(statement_string); | Void_sql_event_handlers handlers(statement_string); |
| r.connection()->query( | r.connection()->query( |
| Line 89 static void _sql(Request& r, MethodParam | Line 88 static void _sql(Request& r, MethodParam |
| // constructor | // constructor |
| MVoid::MVoid(): Methoded("void", string_class) { | MVoid::MVoid(): Methoded("void") { |
| set_base(string_class); | |
| // ^void:sql{query} | // ^void:sql{query} |
| add_native_method("sql", Method::CT_STATIC, _sql, 1, 2); | add_native_method("sql", Method::CT_STATIC, _sql, 1, 2); |