/** * Return "insert" SQL. * @return mixed */ public function getInsertSQL() { $table = $this->configParser->getTableName(); $data = $this->obj->getUncommitted(); if (LudoDB::hasPDO()) { return $this->getPDOInsert($data); } if (!isset($data)) { $data = array($this->obj->configParser()->getIdField() => self::DELETED); } $sql = "insert into " . $table . "(" . implode(",", array_keys($data)) . ")"; $sql .= "values('" . implode("','", array_values($data)) . "')"; $sql = str_replace("'" . self::DELETED . "'", "null", $sql); return $sql; }