すいません仕事でjavaはじめたばかりの新人です。
ご相談させてください。

今自分の現場で�@のようなソースをいくつか見ます。
たまたま絶対にWHEREに足しこむ値は一つだけのようなのですが(ループで足したりは無いです)
すべて�A(または違ったロジック)のように書き直したほうが良いのですか?
経験豊富な皆さん教えてください。(コンパイラは通してないので間違ってたらすいません)

前提として
引数でString型のvalueをもらいます。

�@
String sql = "SELECT ....";
sql += "WHERE A = '" + value + "'";
executeQuery(sql);

�A
StringBuffer sql = new StringBuffer("SELECT ....");
sql.append("WHERE A = '");
sql.append(value);
sql.append("'");
executeQuery(sql.toString());