Doctrine2.3およびPostgreSQLとスペースおよび大文字のフィールド/テーブル名に問題がある
例:(はい、これからの移行に取り組んでいます)
SELECT "Field Name"
FROM "Table Name"
また、2つの形式が混在しています
SELECT "Field Name", another_field_name
FROM "Table Name", another_table_name
doctrineを使用すると、PDOExceptionが発生します。エラーを見ると、大文字とスペースを持つフィールド/テーブル(名前)の前後に二重引用符がないことがわかります。
修正はありますか?回避策?
これがDoctrineが生成しているものの例です
SELECT t0.TheId AS theid1, t0.Name AS name2, t0.User AS user3
FROM The Table t0
WHERE t0.TheId = 1234
これが私がそれを必要とする方法です
SELECT t0."TheId" AS theid1, t0."Name" AS name2, t0."User" AS user3
FROM "The Table" t0
WHERE t0."TheId" = 1234