sql >> Databáze >  >> RDS >> Mysql

Můžete vynechat přípravu PDO, pokud v dotazu nejsou žádná zástupná/dynamická data?

Ano, protože použití připravených příkazů má 2 hlavní příčiny:

  1. Vylepšete spouštění stejného dotazu s různými parametry.
  2. Zabraňte vkládání SQL tím, že oddělíte kód SQL od parametrů.

Protože nemáte žádné parametry, které by mohl zpracovat připravený příkaz (názvy tabulek nemohou být parametrem), nezískáte nic tím, že byste dotaz prosadili jako připravený příkaz.

Stále se musíte ujistit, že cokoli vrátí $this->table nezpůsobí žádné problémy s vygenerovaným kódem SQL.



  1. Příklady LOG10() v SQL Server

  2. Jak vytvořit propojený server MySQL

  3. Laravel spoj se 3 stoly

  4. Jednoduché náhodné vzorky z databáze SQL