When the quoted object name contains a "?", the SQL builder generates an incorrect SQL clause. For example, consider the following code:
table := "\"users\""
row = DB.Table(table+" \"?u\"").Where("\"?u\".\"name\" = ?", user1.Name).Select("\"age\"").Row()
The clause builder returned(please note that user1.Name='RowUser1'):
SELECT "age" FROM "users" "?u" WHERE "'RowUser1'u"."name" = ?
The "?" inside the quoted object name is being substituted as a parameter placeholder