title: How to use cursor.callproc function with kparams for postgres procedure
body: <p>I have a postgres procedure for adding users into the user table:</p>
  <pre><code>CREATE OR REPLACE PROCEDURE public.add_user(
  p_name character varying,
  p_secondname character varying,
  p_description character varying,
  p_extid integer,
  p_carid character varying)
  
  LANGUAGE 'plpgsql'
  AS $BODY$
  DECLARE var_userid integer;
      BEGIN
      
          INSERT INTO users (&quot;name&quot;, &quot;secondname&quot;, &quot;description&quot;, &quot;extid&quot;) 
          VALUES (p_name, p_secondname, p_description, &quot;p_extid&quot; )  RETURNING &quot;id&quot; INTO var_userid;
      
          IF p_carid IS NOT NULL 
          THEN    
          
              INSERT INTO user_to_cam (userid, carid)
              SELECT var_userid,c::INTEGER FROM regexp_split_to_table(p_carid, ';') AS c;     
          END IF; 
      
      END
  $BODY$;
  </code></pre>
  <p>is it possible to use cursor.callproc() to add users like:</p>
  <pre><code>cursor.callproc('add_user', {'name':'Bob','secondname':'Dummy','description':'Some description','extid':'1','carid':'1',})
  </code></pre>