当我想在我的帖子的WP_Query列表中使用自定义分页时,如何为get_results()设置posts_per_page?

I searched for some posts trough search query and I need to set posts_per_page and then set pagination like in my Loop in WP_Query()

Problem is, that I do not know to get searched data through WP_Query() array.

My searched posts through get_results():

    <?php get_header();?>

    <?php

    if($_GET['search_text'])
    {
        $text = $_GET['search_text'];
    }
    ?>

    <?php $query = null;?>
    <div class="container">

        <h1 class="mb-2" style="font-size: 25px;">Searching for : <?php echo $text;?></h1>
        <?php
        global $wpdb;
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
        $myposts = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->posts 
WHERE post_type = 'advertisements' 
AND post_title != 'Automatický koncept' 
and post_title LIKE '%s'", '%'. $wpdb->esc_like( $text ) .'%')  );

        ?>


        <?php foreach ( $myposts as $mypost )
        {   $post = get_post( $mypost );?>

        <?php } ?>
    </div>

    <?php get_footer();?>

My Custom pagination code in WP_Query() , thank god, it works:

<?php get_header()?>
<div class="container">
    <h1 class="ml-3 mb-3">Custom Posts of Logged User</h1>
     <?php
     $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
     $args = array('post_type' => 'advertisements',
            'author' => get_current_user_id(),
            'posts_per_page' => 2,
            'paged' => $paged
     );

        $wp_query = new WP_Query( $args );
     if($wp_query->have_posts()) :
            while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>

            <?php endwhile;?>
         <?php echo bootstrap_pagination_subpage($wp_query);?>
         <?php   wp_reset_postdata(); ?>

    <? else :

         ?>
     <h2>You do not have Custom Advertisements yet</h2>

    <?php endif;?>

</div>
<?php get_footer()?>

Is that possible, please??