<?php
class Ethna_PostgreSQLAppObject extends Ethna_AppObject
{
/**
* オブジェクトと追加するSQL文を構築する
*
* @access private
* @return string オブジェクトを追加するためのINSERT文
*/
function _getSQL_Add()
{
$tables = implode(',', array_keys($this->table_def));
// INSERT文構築
$fields = '';
$values = '';
$prop_arg_list = $this->prop;
Ethna_AppSQL::escapeSQL($prop_arg_list);
foreach ($this->prop_def as $k => $v) {
if (isset($prop_arg_list[$k]) == false) {
continue;
}
if ($fields != "") {
$fields .= ', ';
$values .= ', ';
}
$fields .= $k;
$values .= $prop_arg_list[$k];
}
$sql = "INSERT INTO $tables ({$fields}) VALUES ({$values})";
return $sql;
}
}
?>
とりあえず INSERT をできるようにしただけ。