Если зайти в админке Битрикс в Настройки -> Производительность -> Таблицы можно увидеть список таблиц.
Допустим, там есть таблица b_tszh_house
Как из неё получить данные? Нужны столбцы ID, AREA и ROOMS_AREA
И ещё как ограничить выборку для ID <= 120?
Если у вас для нее не создан DataMapper (или как пока в битриксе это называется ORM), то только таким способом:
use \Bitrix\Main;
try
{
$connection = Main\Application::getInstance()->getConnection();
$queryResult = $connection->query('SEL ECT ID, AREA, ROOMS_AREA FR OM b_tszh_house WHERE ID <= 120');
foreach ($queryResult as $data)
{
var_dump( (array) $data );
}
}
catch( Main\DB\SqlException $e )
{
var_dump($e->getMessage());
}
Как всё-таки данные записывать в таблицу? Лучше сгенерировать для этого DataMapper - он все же удобнее и для чтения и для записи.
Что же касается прямого sql, то лучше использовать
CDatabase::Insert или
\Bitrix\Main\DB\Connection::queryExecute()