
Estou tentando usar tabelas federadas do MySQL. O problema é que a documentação especificada emhttp://dev.mysql.com/doc/refman/5.0/en/federated-use.htmldiz que uma tabela federada deve ser criada usando o seguinte formato para o parâmetro CONNECTION:
scheme://user_name[:password]@host_name[:port_num]/db_name/tbl_name
POR EXEMPLO
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 à qual estou tentando me conectar contém caracteres não padrão e não consigo encontrar a maneira correta de escapá-los na string de conexões.
Por exemplo, uma tabela chamada `Table (one)` . Que possui o espaço e os parênteses, exigindo crases em qualquer código SQL.
Alguém sabe a maneira correta de fazer isso?
Responder1
Eu sei que esta resposta está um pouco atrasada e nem sei se funcionará, mas como a string de conexão é uma URL, você pode escapar dela da mesma forma que faria com uma URL? ou seja, Tabela%20%28one%29