Я новичок в couchbase и разрабатываю клиент, которому нужно выдавать подготовленные / параметризованные запросы n1ql через клиентскую библиотеку c ++ (https://github.com/couchbaselabs/libcouchbase-cxx). Выпуск статических запросов прост, но я не смог найти правильный процесс для выдачи подготовленных запросов. Кто-нибудь был в состоянии сделать это?
Следующий документ / пример показывает, как использовать подготовленный stmt.
http://developer.couchbase.com/documentation/server/4.5/sdk/c/n1ql-queries-with-sdk.html
https://github.com/couchbaselabs/devguide-examples/blob/server-4.5/c/query-placeholders.cc
// To enable using prepared (optimized) statements, you can use
// the LCB_CMDN1QL_F_PREPCACHE flag. This is equivalent to setting
// 'adhoc=False' in other SDKs
cmd.cmdflags |= LCB_CMDN1QL_F_PREPCACHE;
rc = lcb_n1p_mkcmd(params, &cmd);
rc = lcb_n1ql_query(instance, &rows, &cmd);
lcb_wait(instance);
-Прасад
Других решений пока нет …