でMySQLステートメントを準備する今、私がやる:それは明らかに安全ではないですのではIN()関数
$params = array(1,2,3);
$sql = 'select * from foo where bar in (%s)';
$sql = sprintf($sql,
implode(',', $params)
);
$params
はユーザーによって供給されています。 これを修正するにはどうすればよいですか?私はZendのようなフレームワークの使用を好むだろう。
可能な[可変サイズの変数リストを持つMySQL Preparedステートメント](http://stackoverflow.com/questions/327274/mysql-prepared-statements-with-a-variable-size-variable-list) – outis