MySQL Federated Tables Escapou Nomes de Tabelas

1

Estou tentando usar tabelas federadas do MySQL. O problema é que a documentação especificada no link diz que uma tabela federada deve ser criado usando o seguinte formato para o parâmetro CONNECTION:

scheme://user_name[:password]@host_name[:port_num]/db_name/tbl_name

E.G.

CONNECTION='mysql://username:password@hostname:port/database/tablename'
CONNECTION='mysql://username@hostname/database/tablename'
CONNECTION='mysql://username:password@hostname/database/tablename'

O problema é que a tabela que estou tentando conectar tem caracteres não-padrão e não consigo encontrar a maneira correta de evitá-los nas conexões.

Por exemplo, uma tabela chamada 'Table (one)'. Que tem o espaço e os parênteses, exigindo backticks em torno dele dentro de qualquer código SQL.

Alguém sabe a maneira correta de fazer isso?

    
por Gordon 11.08.2010 / 20:58

1 resposta

2

Eu sei que esta resposta está um pouco atrasada, e eu nem sei se vai funcionar, mas como a string de conexão é uma URL, você pode escapar do jeito que você usaria uma URL? i.e. Tabela% 20% 28one% 29

    
por 21.01.2011 / 04:43