Skip to content


DBAL-477: Just doublequote all schema names and field names in PostgreSQL sql command generation, and the same for MySQL #1677

doctrinebot opened this Issue · 2 comments

2 participants


Jira issue originally created by user josdewitte:

Generation of any SQL command to the database (From entities or migration versions) does not quote all the reserved keywords (For example a fieldname right.

Simple fix that always works: double-quote dbname, schemaname and fieldname

e.g "dbsecurity"."userschema"."users" or "tblusers"

MySQL : use the ` sign.

e.g security.users or tblusers (No support for schemas since I last checked some time ago)


Comment created by @deeky666:

If those are reserved keywords, they should be added to the "PostgreSQLKeywords" class and they will be quoted by Doctrine. As far as I can see those keywords mentioned are not present in this class. Maybe there is something missing?

@beberlei beberlei was assigned by doctrinebot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.