文字列中のシングルクォートとSQL文

タグ文字列にシングルクォートが含まれるため,MySQL に怒られる select文の例.
(逃げる訳にいかないから)予め文字列をスキャンして,シングルクォートをエスケープさせるように,プログラムを作り替えよう.

select * from tag_table where (tag)=('e'tude prologue')
select * from tag_table where (tag)=('I've')
select * from tag_table where (tag)=('Let's Note')
select * from tag_table where (tag)=('Let'snote')
select * from tag_table where (tag)=('Jim O'Rourke')
select * from tag_table where (tag)=('Aviary.com's Myna')