sql >> Database >  >> RDS >> Mysql

Kun je tijdelijke aanduidingen in een bepaald deel van een zoekopdracht plaatsen met behulp van PDO?

Nee. PDO kan kolom- of tabelnamen niet opschonen.

Als je echt hebt om dynamische tabelnamen te gebruiken, is de veiligste manier om ermee om te gaan, niet te controleren of ze daadwerkelijk in de tabel voorkomen en ze op de normale manier in de query in te voegen.

Pseudo-code:

$fieldname = make_sure_this_field_really_exists($_GET["fieldname"]);    
$PDO->prepare("select name, age, `$fieldname` from members where age > ? and gender = 'f';" ... );



  1. PHP $_SESSION-probleem

  2. Databasespecifieke migratiecode

  3. Rails 4 session.id af en toe nul

  4. ListView-besturing Drag Drop Gebeurtenissenafhandeling