Zważywszy buduję formę i wysyłania danych do PHP, typowy zapytania wkładka dla mnie jest tak:Optymalny sposób na tworzenie długich zapytań SQL insert z PDO
$sql = "INSERT INTO news
(title, body)
VALUES (?, ?)";
$stmt = $db->prepare($sql);
$stmt->execute(array($_POST["title"], $_POST["body"]));
$stmt->closeCursor();
To wygląda dobrze na małym zapytanie, i to jest moje zrozumienie, że to chroni mnie przed podobnymi SQL injection i cokolwiek.
Ale co, jeśli muszę pracować z całkiem dużą formą? Coś jak ...
$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 (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
Myślę, że staje się żmudny licząc wszystkie te znaki zapytania. Czy istnieje jakiś bardziej przejrzysty sposób na zrobienie tego z PDO?
Rozważ [ORM] (http://stackoverflow.com/questions/1346457/some-orm-using-pdo) zamiast ręcznie budowania takich potworności . – DCoder