[odb-users] Native view paramter placeholder (?)

Boris Kolpackov boris at codesynthesis.com
Thu Jun 9 13:17:54 EDT 2016


Hi Andrei,

Andrei Ivanov <andrei.i.ivanov at commandus.com> writes:

> When aI put parameter placeholder for text '(?)' like this:
> 
> #pragma db view query("SELECT \"object_id\" userid FROM \"User_phones\"
> WHERE value_number1 = '(?)'");
> 
> it produces SQL statements with parens like this
> 
> ..."User_phones" WHERE value_number1 = '(79141040619)'

The manual, specifically, the section that talks about native views
explicitly says that this won't work.


> How must I use striing placeholder?

There is no such thing as "string placeholder" in ODB. Your best option
is probably this:

#pragma db view query("SELECT \"object_id\" userid FROM \"User_phones\"");

db->query<...> ("value_number1 = '79141040619'");

Boris



More information about the odb-users mailing list