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))
|
if (!driver()->hasFeature(QSqlDriver::PreparedQueries))
|
||||||
return prepare(query);
|
return prepare(query);
|
||||||
|
|
||||||
if (driver()->hasFeature(QSqlDriver::NamedPlaceholders)) {
|
// parse the query to memorize parameter location
|
||||||
// parse the query to memorize parameter location
|
d->executedQuery = d->namedToPositionalBinding();
|
||||||
d->namedToPositionalBinding();
|
|
||||||
|
if (driver()->hasFeature(QSqlDriver::NamedPlaceholders))
|
||||||
d->executedQuery = d->positionalToNamedBinding();
|
d->executedQuery = d->positionalToNamedBinding();
|
||||||
} else {
|
|
||||||
d->executedQuery = d->namedToPositionalBinding();
|
|
||||||
}
|
|
||||||
return prepare(d->executedQuery);
|
return prepare(d->executedQuery);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user