Example #1
0
 /**
  * Constructs insertion query.
  *
  * @access  private
  * @param   Array   	$insertDataType
  * @param   String  	$tableName
  * @return  String
  * 
  */
 protected function _constructInsertQuery($insertTestData, $tableName)
 {
     DataTypeChecker::checkTestDataAndTableName($insertTestData, $tableName);
     $stmt = 'INSERT INTO ' . $tableName;
     $insert = '(';
     $values = 'VALUES ( ';
     foreach ($insertTestData as $key => $value) {
         $insert .= $key . ', ';
         if (is_string($value)) {
             $value = $this->_db->quote($value);
         }
         $values .= $value . ', ';
     }
     $stmt .= eregi_replace(', $', ') ', $insert);
     $stmt .= eregi_replace(', $', ');', $values);
     return $stmt;
 }