/** * Execute a WHERE query in linear fashion. * @global DatabaseConnector $dbConn * @param string $where where conditions * @param array $params parameters to be bound * @return boolean success */ public static function StartLinearWhere($where, $params = array()) { global $dbConn; $class = get_called_class(); $tmp = new $class(); $db_column_elements = $tmp->getColumnElements(); $column_names = array(); foreach ($db_column_elements as $column) { $column_names[] = $column->getColumnName(); } $cols = implode(", ", $column_names); return DatabaseTable::StartCustomLinearQuery("\n SELECT {$cols}\n FROM {$tmp->getTableName()}\n WHERE {$where}\n ", $params, $class); }