mirror of
https://github.com/pocoproject/poco.git
synced 2025-02-21 22:56:19 +01:00
Merge pull request #1134 from agalanin/sqlite-named-bind
Data::SQLite: added support for named bind parameters
This commit is contained in:
commit
fd4dcce4b8
@ -197,7 +197,11 @@ void SQLiteStatementImpl::bindImpl()
|
||||
if (boundRowCount != (*_bindBegin)->numOfRowsHandled())
|
||||
throw BindingException("Size mismatch in Bindings. All Bindings MUST have the same size");
|
||||
|
||||
(*_bindBegin)->bind(pos);
|
||||
std::size_t namedBindPos = 0;
|
||||
if (!(*_bindBegin)->name().empty())
|
||||
namedBindPos = (std::size_t)sqlite3_bind_parameter_index(_pStmt, (*_bindBegin)->name().c_str());
|
||||
|
||||
(*_bindBegin)->bind((namedBindPos != 0) ? namedBindPos : pos);
|
||||
pos += (*_bindBegin)->numOfColumnsHandled();
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user