@@ -4232,32 +4232,38 @@ bool DataProxy_SQLite::clearSatList()
42324232
42334233bool DataProxy_SQLite::addSatellite (const QString &_arrlId, const QString &_name, const QString &_downLink, const QString &_upLink, const QString &_mode, int id)
42344234{
4235- // qDebug() <<Q_FUNC_INFO << " - " << QString::number(id) ;
42364235 QSqlQuery query;
42374236 QString queryString;
42384237
4239- if (id> 0 )
4238+ if (id > 0 )
42404239 {
4241- queryString = QString (" UPDATE satellites set satarrlid = '%1', satname = '%2', uplink = '%3', downlink = '%4', satmode = '%5' WHERE id = '%6'" ).arg (_arrlId).arg (_name).arg (_upLink).arg (_downLink).arg (_mode).arg (id);
4240+ queryString = QString (
4241+ " UPDATE satellites SET satarrlid = :arrlId, satname = :name, uplink = :upLink, downlink = :downLink, satmode = :mode WHERE id = :id"
4242+ );
4243+ query.prepare (queryString);
4244+ query.bindValue (" :id" , id);
42424245 }
42434246 else
42444247 {
4245- queryString = QString (" INSERT INTO satellites (satarrlid, satname, uplink, downlink, satmode) VALUES ('%1', '%2', '%3', '%4', '%5')" ).arg (_arrlId).arg (_name).arg (_upLink).arg (_downLink).arg (_mode);
4248+ queryString = QString (
4249+ " INSERT INTO satellites (satarrlid, satname, uplink, downlink, satmode) VALUES (:arrlId, :name, :upLink, :downLink, :mode)"
4250+ );
4251+ query.prepare (queryString);
42464252 }
42474253
4248- bool sqlOK = query.exec (queryString);
4249- // qDebug() << Q_FUNC_INFO << " - - query: " << query.lastQuery();
4254+ query.bindValue (" :arrlId" , _arrlId);
4255+ query.bindValue (" :name" , _name);
4256+ query.bindValue (" :upLink" , _upLink);
4257+ query.bindValue (" :downLink" , _downLink);
4258+ query.bindValue (" :mode" , _mode);
42504259
4251- if (sqlOK )
4260+ if (query. exec () )
42524261 {
4253- // qDebug() << Q_FUNC_INFO << " - - TRUE" ;
4254- // qDebug() << Q_FUNC_INFO << " - - TRUE - ERROR: " << QString::number(query.lastError().text());
42554262 query.finish ();
42564263 return true ;
42574264 }
42584265 else
42594266 {
4260- // qDebug() << Q_FUNC_INFO << " - - FALSE" ;
42614267 emit queryError (Q_FUNC_INFO, query.lastError ().databaseText (), query.lastError ().text (), query.lastQuery ());
42624268 query.finish ();
42634269 return false ;
@@ -4266,34 +4272,30 @@ bool DataProxy_SQLite::addSatellite(const QString &_arrlId, const QString &_name
42664272
42674273int DataProxy_SQLite::getDBSatId (const QString &_arrlId)
42684274{
4269- // qDebug() << Q_FUNC_INFO << " - " << _arrlId;
42704275 int aux = -1 ;
4271- QString queryString = QString ( " SELECT id FROM satellites WHERE satarrlid='%1' " ). arg (_arrlId) ;
4272- QSqlQuery query ;
4276+ QSqlQuery query ;
4277+ QString queryString = " SELECT id FROM satellites WHERE satarrlid=:arrlId " ;
42734278
4274- bool sqlOK = query.exec (queryString);
4279+ query.prepare (queryString);
4280+ query.bindValue (" :arrlId" , _arrlId);
42754281
4276- if (sqlOK)
4277- {
4278- query.next ();
4279- if (query.isValid ())
4280- {
4281- aux = query.value (0 ).toInt ();
4282- }
4283- else
4284- {
4285- // qDebug() << Q_FUNC_INFO << " - query not valid" ;
4286- query.finish ();
4287- }
4288- }
4289- else
4290- {
4291- // qDebug() << Q_FUNC_INFO << ": query failed: " << query.lastQuery() ;
4292- emit queryError (Q_FUNC_INFO, query.lastError ().databaseText (), query.lastError ().text (), query.lastQuery ());
4293- query.finish ();
4294- }
4282+ if (query.exec ())
4283+ {
4284+ if (query.next ())
4285+ {
4286+ aux = query.value (0 ).toInt ();
4287+ }
4288+ else
4289+ {
4290+ query.finish ();
4291+ }
4292+ }
4293+ else
4294+ {
4295+ emit queryError (Q_FUNC_INFO, query.lastError ().databaseText (), query.lastError ().text (), query.lastQuery ());
4296+ query.finish ();
4297+ }
42954298
4296- // qDebug() << ":: final: " << aux ;
42974299 query.finish ();
42984300 return aux;
42994301}
0 commit comments