dev/core#1143 enable auto adding of backticks when doing an insert() or update() function #16193
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
To support MySQL 8 there are a number of new reserved words such as
grouping
which need to be handled sensibly when inserting or updating or querying data. This change will when we do a create api call or similar that the DB_DataObject automatically adds backticks around the table field names and values which stops issuesBefore
CRM_Core_BAO_MappingTest
fails on MySQL8After
CRM_Core_BAO-MappingTest
passes on MySQL 8ping @eileenmcnaughton @monishdeb @JoeMurray @totten