Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So verhindern Sie, dass FluentPDO einen Tabellennamen falsch ableitet

Sein (anscheinend nicht so) "Smart Join Builder" sieht wahrscheinlich den . und denkt, es bezieht sich auf eine andere Tabelle. Vielleicht möchten Sie einen Fehler beim Autor melden.

Sie sind jedoch anfällig für SQL-Injection Verketten Sie die Eingabe so direkt in die Abfrage. Wenn Sie das lösen, wird wahrscheinlich auch Ihr Join-Problem gelöst. Schauen Sie sich schnell die Dokumentation an , sieht die Parameterbindungssyntax wie folgt aus:

$fpdo->from('users')
     ->where('users.email LIKE ?', '%' . trim($_GET['email']) . '%')
     ->fetchAll();