방법 1getQuery stdClass 클래스 데이터 행 삽입 대 (참) - 줌라
global $database;
$user = new stdClass;
$user->id = NULL;
$user->name = $name;
$user->username = $username;
if (!$database->insertObject('#__users', $user, 'id')) {
echo $database->stderr();
return false;
}
return $user->id;
방법 2
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->insert($db->nameQuote('#__users'));
$query->set($db->nameQuote('name').'='.$db->quote($$name).','.
$db->nameQuote('username').'='.$db->quote($username));
$db->setQuery($query);
$db->query();
$new_id = $db->insertId();
내가 줌라를 사용하고 나를 일을 얻을 수 있습니다 모두 위의 쿼리를 사용하고있어 끝난. 내 문제는 방법 1과 방법 2의 차이점은 무엇입니까? 업계 표준은 무엇입니까? 위의 방법을 사용해야하는 특정 상황이 있습니까? 어느 것이 더 낫고 왜?
감사