sql >> Databasteknik >  >> RDS >> Mysql

Finns det en genväg för bindning med namnet PDO-parametrar för MySQL-inlägg?

Med utgångspunkt från @equazcions svar, men med en något annorlunda kodmetod:

function bindFields($fields) {
    return implode(",", array_map(function ($f) { return "`$f`=:$f"; },
        array_keys($fields)));
}

Eller om du vill ha traditionell INSERT-syntax istället för den MySQL-specifika INSERT...SET syntax:

function bindFields($fields) {
    return "(" . implode(",", array_map(function ($f) { return "`$f`"; },
        array_keys($fields))) . ")"
    . " VALUES (" . implode(",", array_map(function ($f) { return ":$f"; },
        array_keys($fields))) . ")";
}


  1. Tilldela dynamiskt filnamn till excel-anslutningssträng

  2. Boolean i OracleDbType

  3. Oracle-frågesträng inklusive bindestreck

  4. Hur man får de närmaste datumen i Oracle sql