Есть функция получения свойств объекта со строки через pdo:
function dispense($t){
$r = $this->query('DESCRIBE '.$t)->fetch();
$r->tablename = $t;
return $r;
}
и функция вставки объекта:
function insert($o){
$t = $o->tablename;
unset($o->tablename);
$keys = null;
$values = null;
foreach ($o as $k => $v){
$keys .= $k.', ';
$values .= $v.', ';
}
$this->query('INSERT INTO '.$t.' ('.$keys.') VALUES('.$values.')');
}
Как мне правильнее это реализовать? чтобы не было лишних запятых и строки оборачивались в кавычки?