フォームを作成してデータを PHP に投稿することを考えると、典型的な挿入クエリは次のようになります。
$sql = "INSERT INTO news
(title, body)
VALUES (?, ?)";
$stmt = $db->prepare($sql);
$stmt->execute(array($_POST["title"], $_POST["body"]));
$stmt->closeCursor();
これは小さなクエリには問題ないように見えます。これにより、SQL インジェクションなどから安全に保つことができると理解しています。
しかし、かなり大きなフォームで作業する必要がある場合はどうすればよいでしょうか? 何かのようなもの...
$sql = "INSERT INTO ficha_item
(titulo, tipo_produto, quantidade_peso, unidade_de_venda,
unidades_por_caixa, caixas_piso, pisos_palete, tipo_de_palete,
unidades_palete, caixas_palete, uni_diametro, uni_largura,
uni_profundidade, uni_altura, uni_peso_bruto_unidade, caixa_largura,
caixa_profundidade, caixa_altura, altura_palete, volume_unidade,
peso_caixa, peso_palete)
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
これらの疑問符をすべて数えるのは面倒だと思います。PDOでこれを行うためのよりクリーンな方法はありますか?