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:
Mark Brand 2013-02-09 00:34:25 +01:00 committed by The Qt Project
parent aac82954da
commit 8fd7d46b3a

View File

@ -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);
}