>>16
えーと、その関数の動作が良くわかんないんだけど、例えば、
    1. SELECT * FROM table1 WHERE id1=0;
    2. SELECT * FROM table2 WHERE id2=0;
から、*, table1, table2, id1, id2, 0 を取り除いて、
    1'. SELECT FROM WHERE =;
    2'. SELECT FROM WHERE =;
んで、1' と 2' が「等しい」と判定するような関数ですか?

compareSQLStatementStructure (なげー) とか。