|  | @@ -315,10 +315,10 @@ bool Database::update(const OPL::Row &updated_row)
 | 
	
		
			
				|  |  |      for (auto i = data.constBegin(); i != data.constEnd(); ++i) {
 | 
	
		
			
				|  |  |  //use QMetaType for binding null value in QT >= 6
 | 
	
		
			
				|  |  |  #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
 | 
	
		
			
				|  |  | -        if (i.value() == QVariant(QString()) || i.value() == 0) {
 | 
	
		
			
				|  |  | +        if (i.value() == QVariant(QString())) {
 | 
	
		
			
				|  |  |              query.addBindValue(QVariant(QMetaType(QMetaType::Int)));
 | 
	
		
			
				|  |  |  #else
 | 
	
		
			
				|  |  | -        if (i.value() == QVariant(QString()) || i.value() == 0) {
 | 
	
		
			
				|  |  | +        if (i.value() == QVariant(QString())) {
 | 
	
		
			
				|  |  |              query.addBindValue(QVariant(QVariant::String));
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  |          } else {
 | 
	
	
		
			
				|  | @@ -366,10 +366,10 @@ bool Database::insert(const OPL::Row &new_row)
 | 
	
		
			
				|  |  |      for (i = data.constBegin(); i != data.constEnd(); ++i) {
 | 
	
		
			
				|  |  |  //use QMetaType for binding null value in QT >= 6
 | 
	
		
			
				|  |  |  #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
 | 
	
		
			
				|  |  | -        if (i.value() == QVariant(QString()) || i.value() == 0) {
 | 
	
		
			
				|  |  | +        if (i.value() == QVariant(QString())) {
 | 
	
		
			
				|  |  |              query.addBindValue(QVariant(QMetaType(QMetaType::Int)));
 | 
	
		
			
				|  |  |  #else
 | 
	
		
			
				|  |  | -        if (i.value() == QVariant(QString()) || i.value() == 0) {
 | 
	
		
			
				|  |  | +        if (i.value() == QVariant(QString())) {
 | 
	
		
			
				|  |  |              query.addBindValue(QVariant(QVariant::String));
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  |          } else {
 |