11<?php
22
3- /*
4- MIT License
5-
6- Copyright (c) 2022 Nikos Siatras
7-
8- Permission is hereby granted, free of charge, to any person obtaining a copy
9- of this software and associated documentation files (the "Software"), to deal
10- in the Software without restriction, including without limitation the rights
11- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12- copies of the Software, and to permit persons to whom the Software is
13- furnished to do so, subject to the following conditions:
14-
15- The above copyright notice and this permission notice shall be included in all
16- copies or substantial portions of the Software.
17-
18- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
24- SOFTWARE.
25- */
26-
273class MySQLCommand
284{
295
306 private MySQLConnection $ fMySQLConnection ; // MySQLConnection of this command
317 private String $ fQuery ; // Query to execute
328 private $ fPreparedStatement = NULL ; // The prepared statement of this command
33- public $ Parameters = NULL ; // Command parameters
9+ public MySQLCommandParameters $ Parameters; // Command parameters
3410
3511 /**
3612 * Constructs a new MySQLCommand
@@ -40,7 +16,7 @@ class MySQLCommand
4016 public function __construct (MySQLConnection $ mySQLConnection , String $ query = "" )
4117 {
4218 $ this ->fMySQLConnection = $ mySQLConnection ;
43- $ this ->Parameters = new MySQLCommandParameters ($ this );
19+ $ this ->Parameters = new MySQLCommandParameters ();
4420 $ this ->fQuery = $ query ;
4521 }
4622
0 commit comments