Web上から実験
select以外のSQLはこちらから実験可能。以下のリンク先の「Try it!」ってところで、「Authorize requests using OAuth 2.0」をONにすればOK。
https://developers.google.com/fusiontables/docs/v2/reference/query/sql
例えばこんなカンジ
として、「Execute」ボタンを押すと、その時のリクエストとレスポンスがすぐ下に表示される。
sql : insert into 1kXWRTUq-fA28Yamj6lGo2SwDjrMegdKrbrMeMC4e(Text) values('fu''\\ga')
ちなみに、シングルクォーテーションorバックスラッシュを投入するには、それぞれ2つ連続で記述すればOK。
Request
POST https://www.googleapis.com/fusiontables/v2/query?sql=insert+into+1kXWRTUq-fA28Yamj6lGo2SwDjrMegdKrbrMeMC4e(Text)+values('fu''%5C%5Cga')&key={YOUR_API_KEY} Authorization: Bearer ya29.CAFTnetA1t6FKm969SUbM35-lsTIb6C2bq6Un6Rza5QoYk7mk936d_4Ft9HTlfSn-_s-d4eV20-ZPA X-JavaScript-User-Agent: Google APIs Explorer
Response
200 OK - Show headers - { "kind": "fusiontables#sqlresponse", "columns": [ "rowid" ], "rows": [ [ "7001" ] ] }
(insert文は、rowidが返ってくるようだ)
一方select文はこちらで実験可能
https://developers.google.com/fusiontables/docs/v2/reference/query/sqlGet