-C Fix\stest\sproblems\swith\sstmtvtab1.test\sunder\ssome\spermutations.
-D 2017-07-14T20:53:21.369
+C Fix\stest\sproblems\scausing\sthe\s"prepare"\spermutation\stest\sto\sfail.
+D 2017-07-15T06:35:15.061
F Makefile.in eda8bedf08c4c93e2137ef1218b3d3302488c68c2774918de0335a1133aab157
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
F Makefile.msc 20850e3e8d4d4791e0531955852d768eb06f24138214870d543abb1a47346fba
F test/kvtest.c d2b8cfc91047ebf6cac4f3a04f19c3a864e4ecfd683bbb65c395df450b8dc79c
F test/lastinsert.test 42e948fd6442f07d60acbd15d33fb86473e0ef63
F test/laststmtchanges.test ae613f53819206b3222771828d024154d51db200
-F test/like.test e7b1e724c731a219c4338e37cfe2c5861cd1cd7a856bbdd1d6045ae4f83dc7c7
+F test/like.test 7c649e82a50d29505e151a3b9a28260df5fe098abf02c153bead28cc2877b095
F test/like2.test 3b2ee13149ba4a8a60b59756f4e5d345573852da
F test/like3.test 3608a2042b6f922f900fbfd5d3ce4e7eca57f7c4
F test/limit.test 0c99a27a87b14c646a9d583c7c89fd06c352663e
F test/pcache.test c8acbedd3b6fd0f9a7ca887a83b11d24a007972b
F test/pcache2.test af7f3deb1a819f77a6d0d81534e97d1cf62cd442
F test/percentile.test 4243af26b8f3f4555abe166f723715a1f74c77ff
-F test/permutations.test 1e1065e4d6ae99352d48765dabbab5d048d6ee4e7f7cfed6baef843d39bd13c2
+F test/permutations.test 5e2e5439642898e0947ced066ad09b82bd817ddfb83dc71291b4c957efc84b62
F test/pragma.test f274259d6393b6681eb433beb8dd39a26ec06a4431052a4880b43b84912a3f58
F test/pragma2.test e5d5c176360c321344249354c0c16aec46214c9f
F test/pragma3.test 14c12bc5352b1e100e0b6b44f371053a81ccf8ed
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 65f9f29c58f61646d700eee6610ce85b572306f0ce2f19bebfd37632523019e5
-R 1b4827c3843d28640d55045bca8d7324
+P ad6699d476b93131887e30475517764e281647f94df4a8248e2b88f1f14da91d
+R 9dfbbe963743d0e2eef7d829beebbfc7
U dan
-Z 3a1a049c3c93c2a8bbcf4e58ac15c1ef
+Z b0b2b821a8a44e601b1e02dc4281054a
# The like optimization works even when the pattern is a bound parameter
#
-do_test like-3.3.102 {
- set sqlite_like_count 0
- unset -nocomplain ::likepat
- set ::likepat abc%
- queryplan {
- SELECT x FROM t1 WHERE x LIKE $::likepat ORDER BY 1;
- }
-} {abc abcd nosort {} i1}
-do_test like-3.3.103 {
- set sqlite_like_count
-} 0
+# Exception: It does not work if sqlite3_prepare() is used instead of
+# sqlite3_prepare_v2(), as in that case the statement cannot be reprepared
+# after the parameter is bound.
+#
+set ::likepat abc%
+if {[permutation]!="prepare"} {
+ do_test like-3.3.102 {
+ set sqlite_like_count 0
+ unset -nocomplain ::likepat
+ queryplan {
+ SELECT x FROM t1 WHERE x LIKE $::likepat ORDER BY 1;
+ }
+ } {abc abcd nosort {} i1}
+ do_test like-3.3.103 {
+ set sqlite_like_count
+ } 0
+}
# Except, the like optimization does not work for bound parameters if
# the query planner stability guarantee is active.