QSqlResult::savePrepare() simplify logic
Change-Id: If0b54a4c17f1c71c2bb33ae4d514ad6a9cc17e4c Reviewed-by: Israel Lins Albuquerque <israelins85@yahoo.com.br> Reviewed-by: Mark Brand <mabrand@mabrand.nl>
This commit is contained in:
parent
aac82954da
commit
8fd7d46b3a
@ -597,13 +597,12 @@ bool QSqlResult::savePrepare(const QString& query)
|
||||
if (!driver()->hasFeature(QSqlDriver::PreparedQueries))
|
||||
return prepare(query);
|
||||
|
||||
if (driver()->hasFeature(QSqlDriver::NamedPlaceholders)) {
|
||||
// parse the query to memorize parameter location
|
||||
d->namedToPositionalBinding();
|
||||
// parse the query to memorize parameter location
|
||||
d->executedQuery = d->namedToPositionalBinding();
|
||||
|
||||
if (driver()->hasFeature(QSqlDriver::NamedPlaceholders))
|
||||
d->executedQuery = d->positionalToNamedBinding();
|
||||
} else {
|
||||
d->executedQuery = d->namedToPositionalBinding();
|
||||
}
|
||||
|
||||
return prepare(d->executedQuery);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user