File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -2241,10 +2241,19 @@ QVariant QgsOgrProvider::maximumValue( int index )
22412241
22422242QString QgsOgrProvider::quotedIdentifier ( QString field )
22432243{
2244- field.replace ( ' \\ ' , " \\\\ " );
2245- field.replace ( ' "' , " \\\" " );
2246- field.replace ( " '" , " \\ '" );
2247- return field.prepend ( " \" " ).append ( " \" " );
2244+ if ( ogrDriverName == " MySQL" )
2245+ {
2246+ field.replace ( ' \\ ' , " \\\\ " );
2247+ field.replace ( " `" , " ``" );
2248+ return field.prepend ( " `" ).append ( " `" );
2249+ }
2250+ else
2251+ {
2252+ field.replace ( ' \\ ' , " \\\\ " );
2253+ field.replace ( ' "' , " \\\" " );
2254+ field.replace ( " '" , " \\ '" );
2255+ return field.prepend ( " \" " ).append ( " \" " );
2256+ }
22482257}
22492258
22502259bool QgsOgrProvider::syncToDisc ()
You can’t perform that action at this time.
0 commit comments