Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
mysql_stmt_prepare(3)	       MariaDB Connector/C	   mysql_stmt_prepare(3)

   Name
     mysql_stmt_prepare - Prepares an SQL string

   Synopsis
	    #include <mysql.h>

	    int mysql_stmt_prepare(MYSQL_STMT * stmt,
				   const char * query,
				   unsigned long length);

   Description
     Prepares the SQL query.

   Parameter
     * stmt   -   a   statement   handle,  which  was  previously  allocated  by
       mysql_stmt_init(3).

     * query - SQL statement

     * length - length of SQL statement

   Return value
     Zero on success, non zero on error.

   Notes
     * The parameter markers  must  be	bound  to  application	variables  using
       mysql_stmt_bind_param(3).

     * The maximum number of parameters is 65535 (0xFFFF).

     * The  markers are legal only in certain places in SQL statements.  For ex-
       ample, they are allowed in the VALUES() list ofINSERT statement (to spec-
       ify column values for a row), or in a comparison with a column in a  [se-
       lect()](WHERE]]	clause to specify a comparison value.  However, they are
       not allowed in identifiers (such as table or column names) in the  select
       list  that  names  the  columns to be returned by SELECT statement, or to
       specify both operands of a binary operator such as the equal  sign.   The
       latter  restriction is necessary because it would be impossible to deter-
       mine the parameter type.  In general, parameters are legal only	in  Data
       Manipulation  Language  (DML) statements, and not in Data Definition Lan-
       guage (DDL) statements.

   See Also
     * mysql_stmt_init(3)

     * mysql_stmt_param_count(3)

     * mysql_stmt_execute(3)

Version 3.4						   mysql_stmt_prepare(3)

Want to link to this manual page? Use this URL:
<
https://man.freebsd.org/cgi/man.cgi?query=mysql_stmt_prepare&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help