でもクエリは書きたい

それじゃあ,「文字列のふりをしたオブジェクト」というのを導入してみよう.

Query q="select * from project where name=$name";
  • 左辺のqは文字列ではなくて,Query型 (SQLのクエリをあらわすオブジェクト)である
  • 右辺の文字列をQuery型のオブジェクト だと思って構文解析して,その解析結果をqにいれる.

というのが勝手に処理される言語ってのがあればよい.